diff --git a/src/components/UsageFooter.tsx b/src/components/UsageFooter.tsx index f434d9f..f420d60 100644 --- a/src/components/UsageFooter.tsx +++ b/src/components/UsageFooter.tsx @@ -11,7 +11,11 @@ interface UsageFooterProps { usageEnabled: boolean; // 是否启用了用量查询 } -const UsageFooter: React.FC = ({ providerId, appId, usageEnabled }) => { +const UsageFooter: React.FC = ({ + providerId, + appId, + usageEnabled, +}) => { const { t } = useTranslation(); const { data: usage, diff --git a/src/components/UsageScriptModal.tsx b/src/components/UsageScriptModal.tsx index 22fe5a4..1f84283 100644 --- a/src/components/UsageScriptModal.tsx +++ b/src/components/UsageScriptModal.tsx @@ -82,7 +82,13 @@ const PRESET_TEMPLATES: Record = { })`, }; -const UsageScriptModal: React.FC = ({ provider, appId, isOpen, onClose, onSave }) => { +const UsageScriptModal: React.FC = ({ + provider, + appId, + isOpen, + onClose, + onSave, +}) => { const { t } = useTranslation(); const [script, setScript] = useState(() => { return ( diff --git a/src/components/mcp/McpFormModal.tsx b/src/components/mcp/McpFormModal.tsx index 7a64c32..ea36840 100644 --- a/src/components/mcp/McpFormModal.tsx +++ b/src/components/mcp/McpFormModal.tsx @@ -110,7 +110,8 @@ const McpFormModal: React.FC = ({ // 判断是否使用 TOML 格式 const useToml = appId === "codex"; - const syncTargetLabel = appId === "claude" ? t("apps.codex") : t("apps.claude"); + const syncTargetLabel = + appId === "claude" ? t("apps.codex") : t("apps.claude"); const otherAppType: AppId = appId === "claude" ? "codex" : "claude"; const syncCheckboxId = useMemo(() => `sync-other-side-${appId}`, [appId]); diff --git a/src/components/mcp/McpPanel.tsx b/src/components/mcp/McpPanel.tsx index d019bc8..a87f4a1 100644 --- a/src/components/mcp/McpPanel.tsx +++ b/src/components/mcp/McpPanel.tsx @@ -38,7 +38,8 @@ const McpPanel: React.FC = ({ open, onOpenChange, appId }) => { } | null>(null); // Use MCP actions hook - const { servers, loading, reload, toggleEnabled, saveServer, deleteServer } = useMcpActions(appId); + const { servers, loading, reload, toggleEnabled, saveServer, deleteServer } = + useMcpActions(appId); useEffect(() => { const setup = async () => { @@ -112,7 +113,8 @@ const McpPanel: React.FC = ({ open, onOpenChange, appId }) => { [serverEntries], ); - const panelTitle = appId === "claude" ? t("mcp.claudeTitle") : t("mcp.codexTitle"); + const panelTitle = + appId === "claude" ? t("mcp.claudeTitle") : t("mcp.codexTitle"); return ( <> diff --git a/src/components/providers/AddProviderDialog.tsx b/src/components/providers/AddProviderDialog.tsx index 49cd340..00dae75 100644 --- a/src/components/providers/AddProviderDialog.tsx +++ b/src/components/providers/AddProviderDialog.tsx @@ -85,9 +85,7 @@ export function AddProviderDialog({ } } else if (appId === "codex") { const presets = codexProviderPresets; - const presetIndex = parseInt( - values.presetId.replace("codex-", ""), - ); + const presetIndex = parseInt(values.presetId.replace("codex-", "")); if ( !isNaN(presetIndex) && presetIndex >= 0 && @@ -109,8 +107,9 @@ export function AddProviderDialog({ } else if (appId === "codex") { const config = parsedConfig.config as string | undefined; if (config) { - const baseUrlMatch = - config.match(/base_url\s*=\s*["']([^"']+)["']/); + const baseUrlMatch = config.match( + /base_url\s*=\s*["']([^"']+)["']/, + ); if (baseUrlMatch?.[1]) { addUrl(baseUrlMatch[1]); } diff --git a/src/components/providers/ProviderCard.tsx b/src/components/providers/ProviderCard.tsx index 7a635ba..b5bbfef 100644 --- a/src/components/providers/ProviderCard.tsx +++ b/src/components/providers/ProviderCard.tsx @@ -179,7 +179,11 @@ export function ProviderCard({ /> - + ); } diff --git a/src/components/providers/forms/EndpointSpeedTest.tsx b/src/components/providers/forms/EndpointSpeedTest.tsx index 3994dc8..08e8bd9 100644 --- a/src/components/providers/forms/EndpointSpeedTest.tsx +++ b/src/components/providers/forms/EndpointSpeedTest.tsx @@ -313,15 +313,7 @@ const EndpointSpeedTest: React.FC = ({ setAddError(message || t("endpointTest.saveFailed")); console.error(t("endpointTest.addEndpointFailed"), error); } - }, [ - customUrl, - entries, - normalizedSelected, - onChange, - appId, - providerId, - t, - ]); + }, [customUrl, entries, normalizedSelected, onChange, appId, providerId, t]); const handleRemoveEndpoint = useCallback( async (entry: EndpointEntry) => { diff --git a/src/components/providers/forms/hooks/useApiKeyLink.ts b/src/components/providers/forms/hooks/useApiKeyLink.ts index dd75f2a..b672eff 100644 --- a/src/components/providers/forms/hooks/useApiKeyLink.ts +++ b/src/components/providers/forms/hooks/useApiKeyLink.ts @@ -53,7 +53,12 @@ export function useApiKeyLink({ }, [selectedPresetId, presetEntries, formWebsiteUrl]); return { - shouldShowApiKeyLink: appId === "claude" ? shouldShowApiKeyLink : appId === "codex" ? shouldShowApiKeyLink : false, + shouldShowApiKeyLink: + appId === "claude" + ? shouldShowApiKeyLink + : appId === "codex" + ? shouldShowApiKeyLink + : false, websiteUrl: getWebsiteUrl, }; } diff --git a/src/hooks/useDragSort.ts b/src/hooks/useDragSort.ts index 55f3c02..094b151 100644 --- a/src/hooks/useDragSort.ts +++ b/src/hooks/useDragSort.ts @@ -13,10 +13,7 @@ import { useTranslation } from "react-i18next"; import type { Provider } from "@/types"; import { providersApi, type AppId } from "@/lib/api"; -export function useDragSort( - providers: Record, - appId: AppId, -) { +export function useDragSort(providers: Record, appId: AppId) { const queryClient = useQueryClient(); const { t, i18n } = useTranslation(); diff --git a/src/lib/api/mcp.ts b/src/lib/api/mcp.ts index 7c2378f..3559c4a 100644 --- a/src/lib/api/mcp.ts +++ b/src/lib/api/mcp.ts @@ -75,11 +75,7 @@ export const mcpApi = { return await invoke("delete_mcp_server_in_config", payload); }, - async setEnabled( - app: AppId, - id: string, - enabled: boolean, - ): Promise { + async setEnabled(app: AppId, id: string, enabled: boolean): Promise { return await invoke("set_mcp_enabled", { app, id, enabled }); }, diff --git a/src/utils/providerMetaUtils.ts b/src/utils/providerMetaUtils.ts index be344a0..e13cb85 100644 --- a/src/utils/providerMetaUtils.ts +++ b/src/utils/providerMetaUtils.ts @@ -8,10 +8,7 @@ import type { CustomEndpoint, ProviderMeta } from "@/types"; */ export function mergeProviderMeta( initialMeta: ProviderMeta | undefined, - customEndpoints: - | Record - | null - | undefined, + customEndpoints: Record | null | undefined, ): ProviderMeta | undefined { const hasCustomEndpoints = !!customEndpoints && Object.keys(customEndpoints).length > 0;