From 240dfe29cf2aefead7850c03b5da592d3ebd04b0 Mon Sep 17 00:00:00 2001 From: Tam Nhu Tran Date: Thu, 12 Feb 2026 08:29:15 +0700 Subject: [PATCH] fix(ui): fix TypeScript error in composite edit dialog tier mapping Map variant tiers to form data type, stripping thinking field and casting provider to CLIProxyProvider enum type. --- ui/src/components/cliproxy/cliproxy-edit-dialog.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ui/src/components/cliproxy/cliproxy-edit-dialog.tsx b/ui/src/components/cliproxy/cliproxy-edit-dialog.tsx index de08aca8..bd770584 100644 --- a/ui/src/components/cliproxy/cliproxy-edit-dialog.tsx +++ b/ui/src/components/cliproxy/cliproxy-edit-dialog.tsx @@ -74,9 +74,18 @@ export function CliproxyEditDialog({ variant, open, onOpenChange }: CliproxyEdit if (!variant) return; if (isComposite && variant.tiers && variant.default_tier) { + const mapTier = (t: { provider: string; model: string; account?: string }) => ({ + provider: t.provider as (typeof CLIPROXY_PROVIDERS)[number], + model: t.model, + account: t.account || '', + }); compositeForm.reset({ default_tier: variant.default_tier, - tiers: variant.tiers, + tiers: { + opus: mapTier(variant.tiers.opus), + sonnet: mapTier(variant.tiers.sonnet), + haiku: mapTier(variant.tiers.haiku), + }, }); } else { singleForm.reset({