diff --git a/web/screens/Thread/index.tsx b/web/screens/Thread/index.tsx index f35d8e05b..a918b75e6 100644 --- a/web/screens/Thread/index.tsx +++ b/web/screens/Thread/index.tsx @@ -12,6 +12,7 @@ import ThreadCenterPanel from './ThreadCenterPanel' import EmptyModel from './ThreadCenterPanel/ChatBody/EmptyModel' import ThreadRightPanel from './ThreadRightPanel' +import { waitingForCortexAtom } from '@/helpers/atoms/App.atom' import { downloadedModelsAtom } from '@/helpers/atoms/Model.atom' import { isAnyRemoteModelConfiguredAtom, @@ -20,6 +21,7 @@ import { const ThreadScreen = () => { const downloadedModels = useAtomValue(downloadedModelsAtom) + const waitingForCortex = useAtomValue(waitingForCortexAtom) const isAnyRemoteModelConfigured = useAtomValue( isAnyRemoteModelConfiguredAtom ) @@ -36,6 +38,8 @@ const ThreadScreen = () => { // eslint-disable-next-line react-hooks/exhaustive-deps }, [isAnyRemoteModelConfigured]) + if (waitingForCortex) return null + return (
{!downloadedModels.length && !isAnyRemoteModelConfigured ? (