diff options
author | dan <dan.abramov@gmail.com> | 2024-04-04 02:51:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-04 02:51:10 +0100 |
commit | e51ccb46b8673b7444b7cac0792da4a9f6a91c4b (patch) | |
tree | f33935797d97837061cfa7dbb08c86d302571efb /src/App.web.tsx | |
parent | db3cd3e8212bb497627e13aec6b5eac0ee05c0e3 (diff) | |
download | voidsky-e51ccb46b8673b7444b7cac0792da4a9f6a91c4b.tar.zst |
Scope query client per DID (#3333)
* Move QueryProvider inside the key * Pull useQueryClient-dependent code down in App.native * Remove useQueryClient dependency from session provider * Scope query client per DID
Diffstat (limited to 'src/App.web.tsx')
-rw-r--r-- | src/App.web.tsx | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/src/App.web.tsx b/src/App.web.tsx index 2910bbbae..ccf7ecb49 100644 --- a/src/App.web.tsx +++ b/src/App.web.tsx @@ -54,25 +54,27 @@ function InnerApp() { <React.Fragment // Resets the entire tree below when it changes: key={currentAccount?.did}> - <StatsigProvider> - <LabelDefsProvider> - <LoggedOutViewProvider> - <SelectedFeedProvider> - <UnreadNotifsProvider> - <ThemeProvider theme={theme}> - {/* All components should be within this provider */} - <RootSiblingParent> - <SafeAreaProvider> - <Shell /> - </SafeAreaProvider> - </RootSiblingParent> - <ToastContainer /> - </ThemeProvider> - </UnreadNotifsProvider> - </SelectedFeedProvider> - </LoggedOutViewProvider> - </LabelDefsProvider> - </StatsigProvider> + <QueryProvider currentDid={currentAccount?.did}> + <StatsigProvider> + <LabelDefsProvider> + <LoggedOutViewProvider> + <SelectedFeedProvider> + <UnreadNotifsProvider> + <ThemeProvider theme={theme}> + {/* All components should be within this provider */} + <RootSiblingParent> + <SafeAreaProvider> + <Shell /> + </SafeAreaProvider> + </RootSiblingParent> + <ToastContainer /> + </ThemeProvider> + </UnreadNotifsProvider> + </SelectedFeedProvider> + </LoggedOutViewProvider> + </LabelDefsProvider> + </StatsigProvider> + </QueryProvider> </React.Fragment> </Alf> ) @@ -94,29 +96,27 @@ function App() { * that is set up in the InnerApp component above. */ return ( - <QueryProvider> - <SessionProvider> - <ShellStateProvider> - <PrefsStateProvider> - <MutedThreadsProvider> - <InvitesStateProvider> - <ModalStateProvider> - <DialogStateProvider> - <LightboxStateProvider> - <I18nProvider> - <PortalProvider> - <InnerApp /> - </PortalProvider> - </I18nProvider> - </LightboxStateProvider> - </DialogStateProvider> - </ModalStateProvider> - </InvitesStateProvider> - </MutedThreadsProvider> - </PrefsStateProvider> - </ShellStateProvider> - </SessionProvider> - </QueryProvider> + <SessionProvider> + <ShellStateProvider> + <PrefsStateProvider> + <MutedThreadsProvider> + <InvitesStateProvider> + <ModalStateProvider> + <DialogStateProvider> + <LightboxStateProvider> + <I18nProvider> + <PortalProvider> + <InnerApp /> + </PortalProvider> + </I18nProvider> + </LightboxStateProvider> + </DialogStateProvider> + </ModalStateProvider> + </InvitesStateProvider> + </MutedThreadsProvider> + </PrefsStateProvider> + </ShellStateProvider> + </SessionProvider> ) } |