utopia-ui/src/Components/AppShell/SetAppState.tsx
2024-11-08 19:36:35 +01:00

27 lines
507 B
TypeScript

import { useEffect } from 'react'
import { AssetsApi } from '#src/types'
import { useSetAppState } from './hooks/useAppState'
export const SetAppState = ({
assetsApi,
userType,
}: {
assetsApi: AssetsApi
userType: string
}) => {
const setAppState = useSetAppState()
useEffect(() => {
setAppState({ assetsApi })
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [assetsApi])
useEffect(() => {
setAppState({ userType })
}, [setAppState, userType])
return <></>
}