refactor(web): enforce status field as required to follow backend behavior

This commit is contained in:
lc6464 2026-03-31 20:03:56 +08:00
parent e3b7643762
commit 958d524e28
No known key found for this signature in database
GPG key ID: 53C61B42FEC71D6D
2 changed files with 2 additions and 2 deletions

View file

@ -21,7 +21,7 @@ export interface ModelInfo {
extra_body?: Record<string, unknown>
// Meta
available: boolean
status?: "available" | "unconfigured" | "unreachable"
status: "available" | "unconfigured" | "unreachable"
is_default: boolean
is_virtual: boolean
}

View file

@ -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