···1414import {msg} from '@lingui/macro'
1515import {useLingui} from '@lingui/react'
16161717+import {useIntentHandler} from '#/lib/hooks/useIntentHandler'
1818+import {QueryProvider} from '#/lib/react-query'
1719import {
1820 initialize,
1921 Provider as StatsigProvider,
2022 tryFetchGates,
2123} from '#/lib/statsig/statsig'
2424+import {s} from '#/lib/styles'
2525+import {ThemeProvider} from '#/lib/ThemeContext'
2226import {logger} from '#/logger'
2727+import {Provider as MutedThreadsProvider} from '#/state/cache/thread-mutes'
2828+import {Provider as DialogStateProvider} from '#/state/dialogs'
2929+import {Provider as InvitesStateProvider} from '#/state/invites'
3030+import {Provider as LightboxStateProvider} from '#/state/lightbox'
2331import {MessagesProvider} from '#/state/messages'
3232+import {Provider as ModalStateProvider} from '#/state/modals'
2433import {init as initPersistedState} from '#/state/persisted'
3434+import {Provider as PrefsStateProvider} from '#/state/preferences'
2535import {Provider as LabelDefsProvider} from '#/state/preferences/label-defs'
2636import {Provider as ModerationOptsProvider} from '#/state/preferences/moderation-opts'
2727-import {readLastActiveAccount} from '#/state/session/util'
2828-import {useIntentHandler} from 'lib/hooks/useIntentHandler'
2929-import {QueryProvider} from 'lib/react-query'
3030-import {s} from 'lib/styles'
3131-import {ThemeProvider} from 'lib/ThemeContext'
3232-import {Provider as DialogStateProvider} from 'state/dialogs'
3333-import {Provider as InvitesStateProvider} from 'state/invites'
3434-import {Provider as LightboxStateProvider} from 'state/lightbox'
3535-import {Provider as ModalStateProvider} from 'state/modals'
3636-import {Provider as MutedThreadsProvider} from 'state/muted-threads'
3737-import {Provider as PrefsStateProvider} from 'state/preferences'
3838-import {Provider as UnreadNotifsProvider} from 'state/queries/notifications/unread'
3737+import {Provider as UnreadNotifsProvider} from '#/state/queries/notifications/unread'
3938import {
4039 Provider as SessionProvider,
4140 SessionAccount,
4241 useSession,
4342 useSessionApi,
4444-} from 'state/session'
4545-import {Provider as ShellStateProvider} from 'state/shell'
4646-import {Provider as LoggedOutViewProvider} from 'state/shell/logged-out'
4747-import {Provider as SelectedFeedProvider} from 'state/shell/selected-feed'
4848-import {TestCtrls} from 'view/com/testing/TestCtrls'
4949-import * as Toast from 'view/com/util/Toast'
5050-import {Shell} from 'view/shell'
4343+} from '#/state/session'
4444+import {readLastActiveAccount} from '#/state/session/util'
4545+import {Provider as ShellStateProvider} from '#/state/shell'
4646+import {Provider as LoggedOutViewProvider} from '#/state/shell/logged-out'
4747+import {Provider as SelectedFeedProvider} from '#/state/shell/selected-feed'
4848+import {TestCtrls} from '#/view/com/testing/TestCtrls'
4949+import * as Toast from '#/view/com/util/Toast'
5050+import {Shell} from '#/view/shell'
5151import {ThemeProvider as Alf} from '#/alf'
5252import {useColorModeTheme} from '#/alf/util/useColorModeTheme'
5353import {Provider as PortalProvider} from '#/components/Portal'
···112112 <SelectedFeedProvider>
113113 <UnreadNotifsProvider>
114114 <BackgroundNotificationPreferencesProvider>
115115- <GestureHandlerRootView style={s.h100pct}>
116116- <TestCtrls />
117117- <Shell />
118118- </GestureHandlerRootView>
115115+ <MutedThreadsProvider>
116116+ <GestureHandlerRootView style={s.h100pct}>
117117+ <TestCtrls />
118118+ <Shell />
119119+ </GestureHandlerRootView>
120120+ </MutedThreadsProvider>
119121 </BackgroundNotificationPreferencesProvider>
120122 </UnreadNotifsProvider>
121123 </SelectedFeedProvider>
···154156 <SessionProvider>
155157 <ShellStateProvider>
156158 <PrefsStateProvider>
157157- <MutedThreadsProvider>
158158- <InvitesStateProvider>
159159- <ModalStateProvider>
160160- <DialogStateProvider>
161161- <LightboxStateProvider>
162162- <I18nProvider>
163163- <PortalProvider>
164164- <InnerApp />
165165- </PortalProvider>
166166- </I18nProvider>
167167- </LightboxStateProvider>
168168- </DialogStateProvider>
169169- </ModalStateProvider>
170170- </InvitesStateProvider>
171171- </MutedThreadsProvider>
159159+ <InvitesStateProvider>
160160+ <ModalStateProvider>
161161+ <DialogStateProvider>
162162+ <LightboxStateProvider>
163163+ <I18nProvider>
164164+ <PortalProvider>
165165+ <InnerApp />
166166+ </PortalProvider>
167167+ </I18nProvider>
168168+ </LightboxStateProvider>
169169+ </DialogStateProvider>
170170+ </ModalStateProvider>
171171+ </InvitesStateProvider>
172172 </PrefsStateProvider>
173173 </ShellStateProvider>
174174 </SessionProvider>
+36-36
src/App.web.tsx
···88import {msg} from '@lingui/macro'
99import {useLingui} from '@lingui/react'
10101111+import {useIntentHandler} from '#/lib/hooks/useIntentHandler'
1212+import {QueryProvider} from '#/lib/react-query'
1113import {Provider as StatsigProvider} from '#/lib/statsig/statsig'
1414+import {ThemeProvider} from '#/lib/ThemeContext'
1215import {logger} from '#/logger'
1616+import {Provider as MutedThreadsProvider} from '#/state/cache/thread-mutes'
1717+import {Provider as DialogStateProvider} from '#/state/dialogs'
1818+import {Provider as InvitesStateProvider} from '#/state/invites'
1919+import {Provider as LightboxStateProvider} from '#/state/lightbox'
1320import {MessagesProvider} from '#/state/messages'
2121+import {Provider as ModalStateProvider} from '#/state/modals'
1422import {init as initPersistedState} from '#/state/persisted'
2323+import {Provider as PrefsStateProvider} from '#/state/preferences'
1524import {Provider as LabelDefsProvider} from '#/state/preferences/label-defs'
1625import {Provider as ModerationOptsProvider} from '#/state/preferences/moderation-opts'
1717-import {readLastActiveAccount} from '#/state/session/util'
1818-import {useIntentHandler} from 'lib/hooks/useIntentHandler'
1919-import {QueryProvider} from 'lib/react-query'
2020-import {ThemeProvider} from 'lib/ThemeContext'
2121-import {Provider as DialogStateProvider} from 'state/dialogs'
2222-import {Provider as InvitesStateProvider} from 'state/invites'
2323-import {Provider as LightboxStateProvider} from 'state/lightbox'
2424-import {Provider as ModalStateProvider} from 'state/modals'
2525-import {Provider as MutedThreadsProvider} from 'state/muted-threads'
2626-import {Provider as PrefsStateProvider} from 'state/preferences'
2727-import {Provider as UnreadNotifsProvider} from 'state/queries/notifications/unread'
2626+import {Provider as UnreadNotifsProvider} from '#/state/queries/notifications/unread'
2827import {
2928 Provider as SessionProvider,
3029 SessionAccount,
3130 useSession,
3231 useSessionApi,
3333-} from 'state/session'
3434-import {Provider as ShellStateProvider} from 'state/shell'
3535-import {Provider as LoggedOutViewProvider} from 'state/shell/logged-out'
3636-import {Provider as SelectedFeedProvider} from 'state/shell/selected-feed'
3737-import * as Toast from 'view/com/util/Toast'
3838-import {ToastContainer} from 'view/com/util/Toast.web'
3939-import {Shell} from 'view/shell/index'
3232+} from '#/state/session'
3333+import {readLastActiveAccount} from '#/state/session/util'
3434+import {Provider as ShellStateProvider} from '#/state/shell'
3535+import {Provider as LoggedOutViewProvider} from '#/state/shell/logged-out'
3636+import {Provider as SelectedFeedProvider} from '#/state/shell/selected-feed'
3737+import * as Toast from '#/view/com/util/Toast'
3838+import {ToastContainer} from '#/view/com/util/Toast.web'
3939+import {Shell} from '#/view/shell/index'
4040import {ThemeProvider as Alf} from '#/alf'
4141import {useColorModeTheme} from '#/alf/util/useColorModeTheme'
4242import {Provider as PortalProvider} from '#/components/Portal'
···9696 <SelectedFeedProvider>
9797 <UnreadNotifsProvider>
9898 <BackgroundNotificationPreferencesProvider>
9999- <SafeAreaProvider>
100100- <Shell />
101101- </SafeAreaProvider>
9999+ <MutedThreadsProvider>
100100+ <SafeAreaProvider>
101101+ <Shell />
102102+ </SafeAreaProvider>
103103+ </MutedThreadsProvider>
102104 </BackgroundNotificationPreferencesProvider>
103105 </UnreadNotifsProvider>
104106 </SelectedFeedProvider>
···136138 <SessionProvider>
137139 <ShellStateProvider>
138140 <PrefsStateProvider>
139139- <MutedThreadsProvider>
140140- <InvitesStateProvider>
141141- <ModalStateProvider>
142142- <DialogStateProvider>
143143- <LightboxStateProvider>
144144- <I18nProvider>
145145- <PortalProvider>
146146- <InnerApp />
147147- </PortalProvider>
148148- </I18nProvider>
149149- </LightboxStateProvider>
150150- </DialogStateProvider>
151151- </ModalStateProvider>
152152- </InvitesStateProvider>
153153- </MutedThreadsProvider>
141141+ <InvitesStateProvider>
142142+ <ModalStateProvider>
143143+ <DialogStateProvider>
144144+ <LightboxStateProvider>
145145+ <I18nProvider>
146146+ <PortalProvider>
147147+ <InnerApp />
148148+ </PortalProvider>
149149+ </I18nProvider>
150150+ </LightboxStateProvider>
151151+ </DialogStateProvider>
152152+ </ModalStateProvider>
153153+ </InvitesStateProvider>
154154 </PrefsStateProvider>
155155 </ShellStateProvider>
156156 </SessionProvider>