utopia-ui/src/Components/AppShell/SetAppState.tsx
2024-11-05 09:15:20 +01:00

25 lines
506 B
TypeScript

import { useSetAppState } from './hooks/useAppState'
import { AssetsApi } from '../../types'
import { useEffect } from 'react'
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 <></>
}