diff --git a/web-app/src/containers/DropdownModelProvider.tsx b/web-app/src/containers/DropdownModelProvider.tsx index 6d5d24155..5b125282a 100644 --- a/web-app/src/containers/DropdownModelProvider.tsx +++ b/web-app/src/containers/DropdownModelProvider.tsx @@ -16,6 +16,7 @@ import { ModelSetting } from '@/containers/ModelSetting' import ProvidersAvatar from '@/containers/ProvidersAvatar' import { Fzf } from 'fzf' import { localStorageKey } from '@/constants/localStorage' +import { isProd } from '@/lib/version' type DropdownModelProviderProps = { model?: ThreadModel @@ -400,7 +401,7 @@ const DropdownModelProvider = ({ />
- {capabilities.length > 0 && ( + {!isProd && capabilities.length > 0 && (
diff --git a/web-app/src/index.css b/web-app/src/index.css index 185cb0612..d8ae284e9 100644 --- a/web-app/src/index.css +++ b/web-app/src/index.css @@ -79,6 +79,15 @@ ::-ms-reveal { display: none; } + + .reset-heading { + :is(h1, h2, h3, h4, h5, h6) { + font-weight: 600; + font-size: 14px !important; + margin-top: 0 !important; + margin-bottom: 0.5em; + } + } } @layer utilities { diff --git a/web-app/src/routes/__root.tsx b/web-app/src/routes/__root.tsx index 67e88ed90..6f6099cbb 100644 --- a/web-app/src/routes/__root.tsx +++ b/web-app/src/routes/__root.tsx @@ -18,6 +18,7 @@ import { AnalyticProvider } from '@/providers/AnalyticProvider' import { useLeftPanel } from '@/hooks/useLeftPanel' import { cn } from '@/lib/utils' import ToolApproval from '@/containers/dialogs/ToolApproval' +import { useEffect } from 'react' export const Route = createRootRoute({ component: RootLayout, @@ -82,6 +83,13 @@ function RootLayout() { router.location.pathname === route.systemMonitor || router.location.pathname === route.appLogs + useEffect(() => { + return () => { + // This is to attempt to stop the local API server when the app is closed or reloaded. + window.core?.api?.stopServer() + } + }, []) + return ( diff --git a/web-app/src/routes/hub.tsx b/web-app/src/routes/hub.tsx index 42147d0f8..3bca8649f 100644 --- a/web-app/src/routes/hub.tsx +++ b/web-app/src/routes/hub.tsx @@ -495,7 +495,7 @@ function Hub() {
(

{model.id}

- + {!isProd && ( + + )}
} actions={ diff --git a/web-app/src/services/providers.ts b/web-app/src/services/providers.ts index 517d2c5f0..6bd2b63f0 100644 --- a/web-app/src/services/providers.ts +++ b/web-app/src/services/providers.ts @@ -13,7 +13,6 @@ import { import { modelSettings } from '@/lib/predefined' import { fetchModels } from './models' import { ExtensionManager } from '@/lib/extension' -import { isProd } from '@/lib/version' export const getProviders = async (): Promise => { const engines = !localStorage.getItem('migration_completed') @@ -66,7 +65,7 @@ export const getProviders = async (): Promise => { ].filter(Boolean) as string[] return { ...(modelManifest ?? { id: model, name: model }), - ...(!isProd ? { capabilities } : {}), + capabilities, } as Model }) }