From da0134d225eaf784a897b88b0d891734a4d85153 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 1 Aug 2026 02:24:17 +0800 Subject: [PATCH] fix(ui): keep default provenance proof type-safe --- ui/src/components/config-form.node.collection.ts | 8 +++++++- ui/src/pages/model-providers/model-providers-page.test.ts | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/src/components/config-form.node.collection.ts b/ui/src/components/config-form.node.collection.ts index e389fad1996b..560c2932c771 100644 --- a/ui/src/components/config-form.node.collection.ts +++ b/ui/src/components/config-form.node.collection.ts @@ -56,7 +56,13 @@ import { renderSettingsEmpty } from "./settings-ui.ts"; const UNSET_ARRAY_SOURCE_IDENTITY = Symbol("unset-array-source"); const UNSET_MAP_SOURCE_IDENTITY = Symbol("unset-map-source"); -function collectionDefaultPresentation(params: ConfigNodeRenderParams, effectiveValue: unknown) { +function collectionDefaultPresentation( + params: ConfigNodeRenderParams, + effectiveValue: unknown, +): { + description: TemplateResult | typeof nothing; + action: TemplateResult | typeof nothing; +} { const redacted = getSensitiveRenderState({ path: params.path, value: effectiveValue, diff --git a/ui/src/pages/model-providers/model-providers-page.test.ts b/ui/src/pages/model-providers/model-providers-page.test.ts index 4cccb2572167..841c5a8ef82f 100644 --- a/ui/src/pages/model-providers/model-providers-page.test.ts +++ b/ui/src/pages/model-providers/model-providers-page.test.ts @@ -237,7 +237,7 @@ describe("ModelProvidersPage agent scope", () => { const { context, runtimeConfig } = createHarness("main"); runtimeConfig.state.configForm = { agents: { defaults: { thinkingDefault: 42, fastModeDefault: "bogus" } }, - }; + } as unknown as typeof runtimeConfig.state.configForm; const page = appendPage(context); await vi.waitFor(() => expect(page.querySelector("#settings-model-behavior")).not.toBeNull());