diff --git a/web/screens/Settings/EngineSetting/index.tsx b/web/screens/Settings/EngineSetting/index.tsx index fbe4171c3..43a3017a2 100644 --- a/web/screens/Settings/EngineSetting/index.tsx +++ b/web/screens/Settings/EngineSetting/index.tsx @@ -1,4 +1,6 @@ +import { LlmEngine } from '@janhq/core/.' import { + Button, ScrollArea, Table, TableBody, @@ -9,6 +11,7 @@ import { TableRow, } from '@janhq/joi' +import useEngineInit from '@/hooks/useEngineInit' import useEngineQuery from '@/hooks/useEngineQuery' import LoadingIndicator from '@/screens/HubScreen2/components/LoadingIndicator' @@ -21,6 +24,8 @@ const getStatusTitle = (status: string) => { const EngineSetting: React.FC = () => { const { isLoading, data } = useEngineQuery() + const initializeEngine = useEngineInit() + if (isLoading) { return (
@@ -48,6 +53,7 @@ const EngineSetting: React.FC = () => { Description Version Status + Install @@ -62,6 +68,28 @@ const EngineSetting: React.FC = () => { {engineStatus.version} {getStatusTitle(engineStatus.status)} + + {['ready', 'not_initialized'].includes( + engineStatus.status + ) ? ( + + ) : ( + + )} + ) })}