diff --git a/apps/web/src/routes/_chat.settings.tsx b/apps/web/src/routes/_chat.settings.tsx index 7efaee74..7517614a 100644 --- a/apps/web/src/routes/_chat.settings.tsx +++ b/apps/web/src/routes/_chat.settings.tsx @@ -10,6 +10,7 @@ import { } from "lucide-react"; import { type ReactNode, useCallback, useEffect, useState } from "react"; import { + type BuildMetadata, type ProjectId, type ProviderKind, DEFAULT_GIT_TEXT_GENERATION_MODEL, @@ -244,6 +245,32 @@ function getErrorMessage(error: unknown): string { return "Unknown error"; } +function BuildInfoBlock({ label, buildInfo }: { label: string; buildInfo: BuildMetadata }) { + return ( +
+
{label}
+
+
+ {buildInfo.version} + + {buildInfo.surface} + + + {buildInfo.platform}/{buildInfo.arch} + +
+
+ {buildInfo.channel} + + {buildInfo.commitHash ?? "unknown"} + + {buildInfo.buildTimestamp} +
+
+
+ ); +} + function BackgroundImageSettings({ backgroundImageUrl, backgroundImageOpacity, @@ -2111,30 +2138,10 @@ function SettingsRouteView() { title="Build" description="Current app-shell and server build metadata." control={ -
-
-
- App -
- - {`${APP_BUILD_INFO.version} · ${APP_BUILD_INFO.surface} · ${APP_BUILD_INFO.platform}/${APP_BUILD_INFO.arch}`} - - - {`${APP_BUILD_INFO.channel} · ${APP_BUILD_INFO.commitHash ?? "unknown"} · ${APP_BUILD_INFO.buildTimestamp}`} - -
+
+ {serverConfigQuery.data?.buildInfo ? ( -
-
- Server -
- - {`${serverConfigQuery.data.buildInfo.version} · ${serverConfigQuery.data.buildInfo.surface} · ${serverConfigQuery.data.buildInfo.platform}/${serverConfigQuery.data.buildInfo.arch}`} - - - {`${serverConfigQuery.data.buildInfo.channel} · ${serverConfigQuery.data.buildInfo.commitHash ?? "unknown"} · ${serverConfigQuery.data.buildInfo.buildTimestamp}`} - -
+ ) : null}
} diff --git a/bun.lock b/bun.lock index 0d36857e..f27bd2ec 100644 --- a/bun.lock +++ b/bun.lock @@ -19,7 +19,7 @@ }, "apps/desktop": { "name": "@okcode/desktop", - "version": "0.17.0", + "version": "0.18.0", "dependencies": { "effect": "catalog:", "electron": "40.6.0", @@ -103,7 +103,7 @@ }, "apps/mobile": { "name": "@okcode/mobile", - "version": "0.17.0", + "version": "0.18.0", "dependencies": { "@capacitor/android": "^8.3.0", "@capacitor/app": "^8.1.0", @@ -123,7 +123,7 @@ }, "apps/server": { "name": "okcodes", - "version": "0.17.0", + "version": "0.18.0", "bin": { "okcode": "./dist/index.mjs", }, @@ -154,7 +154,7 @@ }, "apps/web": { "name": "@okcode/web", - "version": "0.17.0", + "version": "0.18.0", "dependencies": { "@base-ui/react": "^1.2.0", "@codemirror/language": "^6.12.3", @@ -215,7 +215,7 @@ }, "packages/contracts": { "name": "@okcode/contracts", - "version": "0.17.0", + "version": "0.18.0", "dependencies": { "effect": "catalog:", },