@@ -69,9 +69,7 @@ function IOURequestStartPage({
6969 const [ report ] = useOnyx ( `${ ONYXKEYS . COLLECTION . REPORT } ${ reportID } ` , { canBeMissing : true } ) ;
7070 const [ parentReport ] = useOnyx ( `${ ONYXKEYS . COLLECTION . REPORT } ${ report ?. parentReportID } ` , { canBeMissing : true } ) ;
7171 const policy = usePolicy ( report ?. policyID ) ;
72- const [ lastSelectedTab , selectedTabResult ] = useOnyx ( `${ ONYXKEYS . COLLECTION . SELECTED_TAB } ${ CONST . TAB . IOU_REQUEST_TYPE } ` , { canBeMissing : true } ) ;
73- const [ selectedTab , setSelectedTab ] = useState ( lastSelectedTab ) ;
74-
72+ const [ selectedTab , selectedTabResult ] = useOnyx ( `${ ONYXKEYS . COLLECTION . SELECTED_TAB } ${ CONST . TAB . IOU_REQUEST_TYPE } ` , { canBeMissing : true } ) ;
7573 const isLoadingSelectedTab = shouldUseTab ? isLoadingOnyxValue ( selectedTabResult ) : false ;
7674 const [ transaction ] = useOnyx ( `${ ONYXKEYS . COLLECTION . TRANSACTION_DRAFT } ${ getNonEmptyStringOnyxID ( route ?. params . transactionID ) } ` , { canBeMissing : true } ) ;
7775 const [ allPolicies ] = useOnyx ( ONYXKEYS . COLLECTION . POLICY , { canBeMissing : false } ) ;
@@ -197,14 +195,6 @@ function IOURequestStartPage({
197195 ] ,
198196 ) ;
199197
200- const onTabSelected = useCallback (
201- ( newIouType : IOURequestType ) => {
202- setSelectedTab ( newIouType ) ;
203- resetIOUTypeIfChanged ( newIouType ) ;
204- } ,
205- [ resetIOUTypeIfChanged ] ,
206- ) ;
207-
208198 // Clear out the temporary expense if the reportID in the URL has changed from the transaction's reportID.
209199 useFocusEffect (
210200 useCallback ( ( ) => {
@@ -285,7 +275,7 @@ function IOURequestStartPage({
285275 < OnyxTabNavigator
286276 id = { CONST . TAB . IOU_REQUEST_TYPE }
287277 defaultSelectedTab = { defaultSelectedTab }
288- onTabSelected = { onTabSelected }
278+ onTabSelected = { resetIOUTypeIfChanged }
289279 tabBar = { TabSelector }
290280 onTabBarFocusTrapContainerElementChanged = { setTabBarContainerElement }
291281 onActiveTabFocusTrapContainerElementChanged = { setActiveTabContainerElement }
0 commit comments