fix type errors

This commit is contained in:
Hailey
2024-06-16 22:48:20 -07:00
parent 7851d134d7
commit d4631b404a
3 changed files with 13 additions and 7 deletions
+6 -1
View File
@@ -9,6 +9,7 @@ import {Provider as InAppBrowserProvider} from './in-app-browser'
import {Provider as KawaiiProvider} from './kawaii'
import {Provider as LanguagesProvider} from './languages'
import {Provider as StarterPackProvider} from './starter-pack'
import {Provider as UsedStarterPacksProvider} from './used-starter-packs'
export {
useRequireAltTextEnabled,
@@ -34,7 +35,11 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
<DisableHapticsProvider>
<AutoplayProvider>
<KawaiiProvider>
<StarterPackProvider>{children}</StarterPackProvider>
<StarterPackProvider>
<UsedStarterPacksProvider>
{children}
</UsedStarterPacksProvider>
</StarterPackProvider>
</KawaiiProvider>
</AutoplayProvider>
</DisableHapticsProvider>
+5 -5
View File
@@ -9,16 +9,16 @@ const stateContext = React.createContext<StateContext>([])
const setContext = React.createContext<SetContext>((_: string) => {})
export function Provider({children}: {children: React.ReactNode}) {
const [state, setState] = React.useState<StateContext>()
const [state, setState] = React.useState<StateContext>([])
const setStateWrapped = (v: StateContext) => {
persisted.write('usedStarterPacks', [...state, v])
setState(prev => [...prev, v])
const setStateWrapped = (v: string) => {
persisted.write('usedStarterPacks', [...(state ? state : []), v])
setState(prev => [...(prev ? prev : []), v])
}
React.useEffect(() => {
return persisted.onUpdate(() => {
setState(persisted.get('usedStarterPack'))
setState(persisted.get('usedStarterPacks'))
})
}, [])
+2 -1
View File
@@ -44,7 +44,7 @@ export function HomeScreen(props: Props) {
const {setShowLoggedOut, requestSwitchToAccount} = useLoggedOutViewControls()
React.useEffect(() => {
if (!currentStarterPack?.initialFeed) {
if (currentStarterPack && !currentStarterPack?.initialFeed) {
setShowLoggedOut(true)
requestSwitchToAccount({requestedAccount: 'starterpack'})
}
@@ -52,6 +52,7 @@ export function HomeScreen(props: Props) {
setShowLoggedOut,
requestSwitchToAccount,
currentStarterPack?.initialFeed,
currentStarterPack,
])
if (preferences && pinnedFeedInfos && !isPinnedFeedsLoading) {