import { changeModelStoreWorkspace } from '@yaakapp-internal/models'; import { useEffect } from 'react'; import { jotaiStore } from '../lib/jotai'; import { activeWorkspaceIdAtom } from './useActiveWorkspace'; export function useSyncWorkspaceChildModels() { useEffect(() => { const unsub = jotaiStore.sub(activeWorkspaceIdAtom, sync); sync().catch(console.error); return unsub; }, []); } async function sync() { const workspaceId = jotaiStore.get(activeWorkspaceIdAtom) ?? null; changeModelStoreWorkspace(workspaceId).catch(console.error); }