1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00
This commit is contained in:
xmflsct
2022-11-14 15:54:51 +01:00
parent 6a90557d2b
commit b196d87cb1
5 changed files with 33 additions and 27 deletions

View File

@ -3,7 +3,6 @@ import { NavigatorScreenParams } from '@react-navigation/native'
import { NativeStackScreenProps } from '@react-navigation/native-stack'
import { StackNavigationProp } from '@react-navigation/stack'
import { QueryKeyTimeline } from '@utils/queryHooks/timeline'
import React from 'react'
export type RootStackParamList = {
'Screen-Tabs': NavigatorScreenParams<ScreenTabsStackParamList>

View File

@ -0,0 +1,17 @@
import { StackActions, useNavigation } from '@react-navigation/native'
import { getInstanceActive } from '@utils/slices/instancesSlice'
import { useEffect } from 'react'
import { useSelector } from 'react-redux'
// Mostly used when switching account and sub pages were still querying the old instance
const usePopToTop = () => {
const navigation = useNavigation()
const instanceActive = useSelector(getInstanceActive)
return useEffect(() => {
navigation.dispatch(StackActions.popToTop())
}, [instanceActive])
}
export default usePopToTop