fix type errors
This commit is contained in:
@@ -9,6 +9,7 @@ import {Provider as InAppBrowserProvider} from './in-app-browser'
|
|||||||
import {Provider as KawaiiProvider} from './kawaii'
|
import {Provider as KawaiiProvider} from './kawaii'
|
||||||
import {Provider as LanguagesProvider} from './languages'
|
import {Provider as LanguagesProvider} from './languages'
|
||||||
import {Provider as StarterPackProvider} from './starter-pack'
|
import {Provider as StarterPackProvider} from './starter-pack'
|
||||||
|
import {Provider as UsedStarterPacksProvider} from './used-starter-packs'
|
||||||
|
|
||||||
export {
|
export {
|
||||||
useRequireAltTextEnabled,
|
useRequireAltTextEnabled,
|
||||||
@@ -34,7 +35,11 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
|
|||||||
<DisableHapticsProvider>
|
<DisableHapticsProvider>
|
||||||
<AutoplayProvider>
|
<AutoplayProvider>
|
||||||
<KawaiiProvider>
|
<KawaiiProvider>
|
||||||
<StarterPackProvider>{children}</StarterPackProvider>
|
<StarterPackProvider>
|
||||||
|
<UsedStarterPacksProvider>
|
||||||
|
{children}
|
||||||
|
</UsedStarterPacksProvider>
|
||||||
|
</StarterPackProvider>
|
||||||
</KawaiiProvider>
|
</KawaiiProvider>
|
||||||
</AutoplayProvider>
|
</AutoplayProvider>
|
||||||
</DisableHapticsProvider>
|
</DisableHapticsProvider>
|
||||||
|
|||||||
@@ -9,16 +9,16 @@ const stateContext = React.createContext<StateContext>([])
|
|||||||
const setContext = React.createContext<SetContext>((_: string) => {})
|
const setContext = React.createContext<SetContext>((_: string) => {})
|
||||||
|
|
||||||
export function Provider({children}: {children: React.ReactNode}) {
|
export function Provider({children}: {children: React.ReactNode}) {
|
||||||
const [state, setState] = React.useState<StateContext>()
|
const [state, setState] = React.useState<StateContext>([])
|
||||||
|
|
||||||
const setStateWrapped = (v: StateContext) => {
|
const setStateWrapped = (v: string) => {
|
||||||
persisted.write('usedStarterPacks', [...state, v])
|
persisted.write('usedStarterPacks', [...(state ? state : []), v])
|
||||||
setState(prev => [...prev, v])
|
setState(prev => [...(prev ? prev : []), v])
|
||||||
}
|
}
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
return persisted.onUpdate(() => {
|
return persisted.onUpdate(() => {
|
||||||
setState(persisted.get('usedStarterPack'))
|
setState(persisted.get('usedStarterPacks'))
|
||||||
})
|
})
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ export function HomeScreen(props: Props) {
|
|||||||
const {setShowLoggedOut, requestSwitchToAccount} = useLoggedOutViewControls()
|
const {setShowLoggedOut, requestSwitchToAccount} = useLoggedOutViewControls()
|
||||||
|
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
if (!currentStarterPack?.initialFeed) {
|
if (currentStarterPack && !currentStarterPack?.initialFeed) {
|
||||||
setShowLoggedOut(true)
|
setShowLoggedOut(true)
|
||||||
requestSwitchToAccount({requestedAccount: 'starterpack'})
|
requestSwitchToAccount({requestedAccount: 'starterpack'})
|
||||||
}
|
}
|
||||||
@@ -52,6 +52,7 @@ export function HomeScreen(props: Props) {
|
|||||||
setShowLoggedOut,
|
setShowLoggedOut,
|
||||||
requestSwitchToAccount,
|
requestSwitchToAccount,
|
||||||
currentStarterPack?.initialFeed,
|
currentStarterPack?.initialFeed,
|
||||||
|
currentStarterPack,
|
||||||
])
|
])
|
||||||
|
|
||||||
if (preferences && pinnedFeedInfos && !isPinnedFeedsLoading) {
|
if (preferences && pinnedFeedInfos && !isPinnedFeedsLoading) {
|
||||||
|
|||||||
Reference in New Issue
Block a user