import React, {Component} from 'react'; import { Text, TouchableOpacity, View } from "react-native"; import {createStackNavigator} from '@react-navigation/stack'; import tax_page from '../../page/tax/tax_page'; import preview_pdf from '../onlinePreviewPDF/preview_pdf'; import invoice_inquiry from '../../page/tax/invoiceInquiry/invoice_inquiry'; import login from '../../page/login/login'; import forget_password from '../../page/login/forget_password'; import invoice_info from '../../page/tax/invoiceInquiry/invoice_info'; import electronics_ordinary_invoice from '../../page/tax/invoiceInquiry/electronics_ordinary_invoice'; import electronics_major_invoice from '../../page/tax/invoiceInquiry/electronics_major_invoice'; import paper_ordinary_invoice from '../../page/tax/invoiceInquiry/paper_ordinary_invoice'; import paper_major_invoice from '../../page/tax/invoiceInquiry/paper_major_invoice'; import invoice_stock from '../../page/tax/invoiceStock/invoice_stock'; import {searchIcon} from '../../source/icon/icon'; import {SvgXml} from 'react-native-svg'; import invoice_monitor from '../../page/tax/monitor/invoice_monitor'; import device from '../../page/tax/monitor/device'; import user_agreement from '../../page/login/user_agreement'; const TaxStack = createStackNavigator(); export default class tax_navigation extends Component { constructor(props) { super(props); } render() { return ( ( { this.props.navigation.navigate('invoice_inquiry', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate( 'electronics_ordinary_invoice', { isShow: true, }, ); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate( 'electronics_major_invoice', { isShow: true, }, ); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate('paper_ordinary_invoice', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate('paper_major_invoice', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ( { this.props.navigation.navigate('invoice_stock', { isShow: true, }); }}> ), headerStyle: { backgroundColor: '#ffffff', }, headerTintColor: '#000000', }} /> ); } shouldComponentUpdate( nextProps: Readonly

, nextState: Readonly, nextContext: any, ): boolean { if (nextProps.route.state.index === 0) { this.props.navigation.setOptions({ tabBarVisible: true, }); } return true; } }