@@ -4,7 +4,7 @@ import View from "@/components/ui/view"
44import { memo , Fragment , useCallback , useEffect , useRef } from "react"
55import Header from "@/components/ui/header"
66import { useResolveClassNames } from "uniwind"
7- import { router , useNavigation } from "expo-router"
7+ import { router , useNavigation , useFocusEffect } from "expo-router"
88import VirtualList from "@/components/ui/virtualList"
99import Text from "@/components/ui/text"
1010import Ionicons from "@expo/vector-icons/Ionicons"
@@ -19,7 +19,6 @@ import { AnyNormalDir_Tags } from "@filen/sdk-rs"
1919import { runWithLoading } from "@/components/ui/fullScreenLoadingModal"
2020import { randomUUID } from "expo-crypto"
2121import isEqual from "react-fast-compare"
22- import useEffectOnce from "@/hooks/useEffectOnce"
2322import useIncomingShareStore from "@/stores/useIncomingShare.store"
2423import Image from "@/components/ui/image"
2524import { getPreviewType } from "@/lib/utils"
@@ -123,9 +122,15 @@ const IncomingShare = memo(() => {
123122 return unsubscribe
124123 } , [ navigation , clear ] )
125124
126- useEffectOnce ( ( ) => {
127- useIncomingShareStore . getState ( ) . setProcess ( false )
128- } )
125+ useFocusEffect (
126+ useCallback ( ( ) => {
127+ useIncomingShareStore . getState ( ) . setProcess ( false )
128+
129+ return ( ) => {
130+ useIncomingShareStore . getState ( ) . setProcess ( false )
131+ }
132+ } , [ ] )
133+ )
129134
130135 return (
131136 < Fragment >
0 commit comments