From 958d524e282f0b4398d50d96e068d7dd188f1676 Mon Sep 17 00:00:00 2001 From: lc6464 <64722907+lc6464@users.noreply.github.com> Date: Tue, 31 Mar 2026 20:03:56 +0800 Subject: [PATCH] refactor(web): enforce status field as required to follow backend behavior --- web/frontend/src/api/models.ts | 2 +- web/frontend/src/components/models/model-card.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/web/frontend/src/api/models.ts b/web/frontend/src/api/models.ts index 6fd388656..eb8d287dd 100644 --- a/web/frontend/src/api/models.ts +++ b/web/frontend/src/api/models.ts @@ -21,7 +21,7 @@ export interface ModelInfo { extra_body?: Record // Meta available: boolean - status?: "available" | "unconfigured" | "unreachable" + status: "available" | "unconfigured" | "unreachable" is_default: boolean is_virtual: boolean } diff --git a/web/frontend/src/components/models/model-card.tsx b/web/frontend/src/components/models/model-card.tsx index 9b65d2d04..08c3aa634 100644 --- a/web/frontend/src/components/models/model-card.tsx +++ b/web/frontend/src/components/models/model-card.tsx @@ -28,7 +28,7 @@ export function ModelCard({ }: ModelCardProps) { const { t } = useTranslation() const isOAuth = model.auth_method === "oauth" - const status = model.status ?? (model.available ? "available" : "unconfigured") + const status = model.status const statusLabel = t(`models.status.${status}`) const canSetDefault = model.available && !model.is_default && !model.is_virtual