diff --git a/lib/components/fid-provider.react.js b/lib/components/fid-provider.react.js deleted file mode 100644 --- a/lib/components/fid-provider.react.js +++ /dev/null @@ -1,26 +0,0 @@ -// @flow - -import * as React from 'react'; - -type FIDContextType = { - +setFID: (?string) => void, - +fid: ?string, -}; - -const FIDContext: React.Context<?FIDContextType> = - React.createContext<?FIDContextType>(); - -type Props = { - +children: React.Node, -}; -function FIDProvider(props: Props): React.Node { - const [fid, setFID] = React.useState<?string>(); - - const context = React.useMemo(() => ({ fid, setFID }), [fid]); - - return ( - <FIDContext.Provider value={context}>{props.children}</FIDContext.Provider> - ); -} - -export { FIDContext, FIDProvider }; diff --git a/native/root.react.js b/native/root.react.js --- a/native/root.react.js +++ b/native/root.react.js @@ -27,7 +27,6 @@ import { EditUserAvatarProvider } from 'lib/components/edit-user-avatar-provider.react.js'; import { ENSCacheProvider } from 'lib/components/ens-cache-provider.react.js'; import { FarcasterDataHandler } from 'lib/components/farcaster-data-handler.react.js'; -import { FIDProvider } from 'lib/components/fid-provider.react.js'; import IntegrityHandler from 'lib/components/integrity-handler.react.js'; import KeyserverConnectionsHandler from 'lib/components/keyserver-connections-handler.js'; import { MediaCacheProvider } from 'lib/components/media-cache-provider.react.js'; @@ -319,44 +318,42 @@ <ActionSheetProvider> <ENSCacheProvider provider={provider}> <NeynarClientProvider apiKey={neynarKey}> - <FIDProvider> - <MediaCacheProvider - persistence={filesystemMediaCache} - > - <EditUserAvatarProvider> - <NativeEditThreadAvatarProvider> - <MarkdownContextProvider> - <MessageSearchProvider> - <BottomSheetProvider> - <RegistrationContextProvider> - <SQLiteDataHandler /> - <ConnectedStatusBar /> - <ReduxPersistGate - persistor={getPersistor()} - > - {gated} - </ReduxPersistGate> - <PersistedStateGate> - <KeyserverConnectionsHandler - socketComponent={Socket} - detectUnsupervisedBackgroundRef={ - detectUnsupervisedBackgroundRef - } - /> - <VersionSupportedChecker /> - <PrekeysHandler /> - <ReportHandler /> - <FarcasterDataHandler /> - </PersistedStateGate> - {navigation} - </RegistrationContextProvider> - </BottomSheetProvider> - </MessageSearchProvider> - </MarkdownContextProvider> - </NativeEditThreadAvatarProvider> - </EditUserAvatarProvider> - </MediaCacheProvider> - </FIDProvider> + <MediaCacheProvider + persistence={filesystemMediaCache} + > + <EditUserAvatarProvider> + <NativeEditThreadAvatarProvider> + <MarkdownContextProvider> + <MessageSearchProvider> + <BottomSheetProvider> + <RegistrationContextProvider> + <SQLiteDataHandler /> + <ConnectedStatusBar /> + <ReduxPersistGate + persistor={getPersistor()} + > + {gated} + </ReduxPersistGate> + <PersistedStateGate> + <KeyserverConnectionsHandler + socketComponent={Socket} + detectUnsupervisedBackgroundRef={ + detectUnsupervisedBackgroundRef + } + /> + <VersionSupportedChecker /> + <PrekeysHandler /> + <ReportHandler /> + <FarcasterDataHandler /> + </PersistedStateGate> + {navigation} + </RegistrationContextProvider> + </BottomSheetProvider> + </MessageSearchProvider> + </MarkdownContextProvider> + </NativeEditThreadAvatarProvider> + </EditUserAvatarProvider> + </MediaCacheProvider> </NeynarClientProvider> </ENSCacheProvider> </ActionSheetProvider>