From 613bc85a132bba3665a05b22962f275a4f7720f0 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Wed, 8 Oct 2025 12:41:26 +0700 Subject: [PATCH] fix: remove setup screen on project id to make same behavior with thread --- web-app/src/routes/project/$projectId.tsx | 33 ++++++++++------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/web-app/src/routes/project/$projectId.tsx b/web-app/src/routes/project/$projectId.tsx index 042038e12..a87a87e09 100644 --- a/web-app/src/routes/project/$projectId.tsx +++ b/web-app/src/routes/project/$projectId.tsx @@ -3,12 +3,10 @@ import { useMemo } from 'react' import { useThreadManagement } from '@/hooks/useThreadManagement' import { useThreads } from '@/hooks/useThreads' -import { useModelProvider } from '@/hooks/useModelProvider' import { useTranslation } from '@/i18n/react-i18next-compat' import ChatInput from '@/containers/ChatInput' import HeaderPage from '@/containers/HeaderPage' -import SetupScreen from '@/containers/SetupScreen' import ThreadList from '@/containers/ThreadList' import DropdownAssistant from '@/containers/DropdownAssistant' @@ -26,7 +24,6 @@ export const Route = createFileRoute('/project/$projectId')({ function ProjectPage() { const { t } = useTranslation() const { projectId } = useParams({ from: '/project/$projectId' }) - const { providers } = useModelProvider() const { getFolderById } = useThreadManagement() const threads = useThreads((state) => state.threads) @@ -43,18 +40,6 @@ function ProjectPage() { .sort((a, b) => (b.updated || 0) - (a.updated || 0)) }, [threads, projectId]) - // Conditional to check if there are any valid providers - const hasValidProviders = providers.some( - (provider) => - provider.api_key?.length || - (provider.provider === 'llamacpp' && provider.models.length) || - (provider.provider === 'jan' && provider.models.length) - ) - - if (!hasValidProviders) { - return - } - if (!project) { return (
@@ -93,7 +78,9 @@ function ProjectPage() { {projectThreads.length > 0 && ( <>

- {t('projects.conversationsIn', { projectName: project.name })} + {t('projects.conversationsIn', { + projectName: project.name, + })}

{t('projects.conversationsDescription')} @@ -105,7 +92,11 @@ function ProjectPage() { {/* Thread List or Empty State */}

{projectThreads.length > 0 ? ( - + ) : (

- {t('projects.noConversationsIn', { projectName: project.name })} + {t('projects.noConversationsIn', { + projectName: project.name, + })}

- {t('projects.startNewConversation', { projectName: project.name })} + {t('projects.startNewConversation', { + projectName: project.name, + })}

)}