utopia-ui/src/Components/AppShell/SetAppState.tsx

26 lines
473 B
TypeScript

import { useEffect } from 'react'
import { useSetAppState } from './hooks/useAppState'
import type { AssetsApi } from '#types/AssetsApi'
export const SetAppState = ({
assetsApi,
embedded,
}: {
assetsApi: AssetsApi
embedded?: boolean
}) => {
const setAppState = useSetAppState()
useEffect(() => {
setAppState({ assetsApi })
}, [assetsApi, setAppState])
useEffect(() => {
setAppState({ embedded })
}, [embedded, setAppState])
return <></>
}