From 037f32973a95e4caac410020bd96be3c59462458 Mon Sep 17 00:00:00 2001 From: Dayuan Jiang <34411969+DayuanJiang@users.noreply.github.com> Date: Thu, 1 Jan 2026 14:45:46 +0900 Subject: [PATCH] fix: resolve biome lint errors blocking CI (#480) - Update biome schema version from 2.3.8 to 2.3.10 - Add radix parameter to parseInt in mcp-server - Remove unnecessary React fragment in model-config-dialog - Fix unused variable errors (err -> _err) - Auto-format code with biome --- biome.json | 2 +- components/chat-message-display.tsx | 2 +- components/model-config-dialog.tsx | 1622 +++++++++++++-------------- hooks/use-model-config.ts | 1 - lib/ai-providers.ts | 2 +- packages/mcp-server/src/index.ts | 2 +- scripts/electron-dev.mjs | 2 +- 7 files changed, 799 insertions(+), 834 deletions(-) diff --git a/biome.json b/biome.json index f6e8fd9..3287416 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.3.8/schema.json", + "$schema": "https://biomejs.dev/schemas/2.3.10/schema.json", "vcs": { "enabled": true, "clientKind": "git", diff --git a/components/chat-message-display.tsx b/components/chat-message-display.tsx index b4c5be8..519c24c 100644 --- a/components/chat-message-display.tsx +++ b/components/chat-message-display.tsx @@ -283,7 +283,7 @@ export function ChatMessageDisplay({ try { await navigator.clipboard.writeText(text) setCopyState(messageId, isToolCall, true) - } catch (err) { + } catch (_err) { // Fallback for non-secure contexts (HTTP) or permission denied const textarea = document.createElement("textarea") textarea.value = text diff --git a/components/model-config-dialog.tsx b/components/model-config-dialog.tsx index 1fe2e33..500d8f4 100644 --- a/components/model-config-dialog.tsx +++ b/components/model-config-dialog.tsx @@ -21,7 +21,6 @@ import { Zap, } from "lucide-react" import { useCallback, useEffect, useRef, useState } from "react" -import { toast } from "sonner" import { AlertDialog, AlertDialogAction, @@ -517,183 +516,441 @@ export function ModelConfigDialog({ {/* Provider Details (Right Panel) */}
+ {selectedProvider.models + .length === 0 + ? dict.modelConfig + .noModelsConfigured + : formatMessage( + dict.modelConfig + .modelsConfiguredCount, + { + count: selectedProvider + .models + .length, + }, + )} +
+- {selectedProvider.models - .length === 0 - ? dict.modelConfig - .noModelsConfigured - : formatMessage( - dict.modelConfig - .modelsConfiguredCount, - { - count: selectedProvider - .models - .length, - }, - )} -
+ className="h-9" + />
+
+
-
-
- {duplicateError} -
- )}- { - dict.modelConfig - .noModelsConfigured - } -
-+ { + editError.message + } +
+ )} +