diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-11-15 17:17:50 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-15 17:17:50 -0800 |
commit | 6616b2bff098ff4a5e464c175edf2446dae0cc88 (patch) | |
tree | fb314b51dd3d17b488fa2971735aa7c19176493b /src/state/shell/index.tsx | |
parent | f23e9978d839322aab7304d2b6f183722e3ad4c1 (diff) | |
download | voidsky-6616b2bff098ff4a5e464c175edf2446dae0cc88.tar.zst |
Shell behaviors update (react-query refactor) (#1915)
* Move tick-every-minute into a hook/context * Move soft-reset event out of the shell model * Update soft-reset listener on new search page * Implement session-loaded and session-dropped events * Update analytics and push-notifications to use new session system
Diffstat (limited to 'src/state/shell/index.tsx')
-rw-r--r-- | src/state/shell/index.tsx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/state/shell/index.tsx b/src/state/shell/index.tsx index 63c3763d1..53f05055c 100644 --- a/src/state/shell/index.tsx +++ b/src/state/shell/index.tsx @@ -6,6 +6,7 @@ import {Provider as MinimalModeProvider} from './minimal-mode' import {Provider as ColorModeProvider} from './color-mode' import {Provider as OnboardingProvider} from './onboarding' import {Provider as ComposerProvider} from './composer' +import {Provider as TickEveryMinuteProvider} from './tick-every-minute' export {useIsDrawerOpen, useSetDrawerOpen} from './drawer-open' export { @@ -15,6 +16,8 @@ export { export {useMinimalShellMode, useSetMinimalShellMode} from './minimal-mode' export {useColorMode, useSetColorMode} from './color-mode' export {useOnboardingState, useOnboardingDispatch} from './onboarding' +export {useComposerState, useComposerControls} from './composer' +export {useTickEveryMinute} from './tick-every-minute' export function Provider({children}: React.PropsWithChildren<{}>) { return ( @@ -24,7 +27,9 @@ export function Provider({children}: React.PropsWithChildren<{}>) { <MinimalModeProvider> <ColorModeProvider> <OnboardingProvider> - <ComposerProvider>{children}</ComposerProvider> + <ComposerProvider> + <TickEveryMinuteProvider>{children}</TickEveryMinuteProvider> + </ComposerProvider> </OnboardingProvider> </ColorModeProvider> </MinimalModeProvider> |