From d296471b3b87e831e2d326012652654b9ffb6140 Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 24 Oct 2025 13:02:35 +0800 Subject: [PATCH] chore: apply prettier formatting to component files --- src/components/UsageFooter.tsx | 12 +++-- src/components/UsageScriptModal.tsx | 54 +++++++++++++------ src/components/mode-toggle.tsx | 4 +- .../providers/AddProviderDialog.tsx | 4 +- .../providers/EditProviderDialog.tsx | 4 +- src/components/providers/ProviderActions.tsx | 3 +- .../providers/ProviderEmptyState.tsx | 4 +- .../providers/forms/BasicFormFields.tsx | 13 ++--- .../providers/forms/CommonConfigEditor.tsx | 4 +- .../providers/forms/EndpointSpeedTest.tsx | 15 ++++-- .../providers/forms/ProviderForm.tsx | 6 ++- .../forms/ProviderPresetSelector.tsx | 8 +-- .../forms/hooks/useSpeedTestEndpoints.ts | 9 ++-- src/components/settings/AboutSection.tsx | 15 ++---- .../settings/ImportExportSection.tsx | 12 ++--- src/components/settings/SettingsDialog.tsx | 8 +-- 16 files changed, 89 insertions(+), 86 deletions(-) diff --git a/src/components/UsageFooter.tsx b/src/components/UsageFooter.tsx index cc04836..0784fea 100644 --- a/src/components/UsageFooter.tsx +++ b/src/components/UsageFooter.tsx @@ -146,7 +146,9 @@ const UsagePlanItem: React.FC<{ data: UsageData }> = ({ data }) => { {/* 总额度 */} {total !== undefined && ( <> - {t("usage.total")} + + {t("usage.total")} + {total === -1 ? "∞" : total.toFixed(2)} @@ -157,7 +159,9 @@ const UsagePlanItem: React.FC<{ data: UsageData }> = ({ data }) => { {/* 已用额度 */} {used !== undefined && ( <> - {t("usage.used")} + + {t("usage.used")} + {used.toFixed(2)} @@ -168,7 +172,9 @@ const UsagePlanItem: React.FC<{ data: UsageData }> = ({ data }) => { {/* 剩余额度 - 突出显示 */} {remaining !== undefined && ( <> - {t("usage.remaining")} + + {t("usage.remaining")} + = ({ provider.meta?.usage_script || { enabled: false, language: "javascript", - code: PRESET_TEMPLATES[t("usageScript.presetTemplate") === "预设模板" ? "通用模板" : "General"], + code: PRESET_TEMPLATES[ + t("usageScript.presetTemplate") === "预设模板" + ? "通用模板" + : "General" + ], timeout: 10, } ); @@ -132,16 +136,24 @@ const UsageScriptModal: React.FC = ({ return `${planInfo} ${t("usage.remaining")} ${plan.remaining} ${plan.unit}`; }) .join(", "); - toast.success(`${t("usageScript.testSuccess")}${summary}`, { duration: 3000 }); - } else { - toast.error(`${t("usageScript.testFailed")}: ${result.error || t("endpointTest.noResult")}`, { - duration: 5000, + toast.success(`${t("usageScript.testSuccess")}${summary}`, { + duration: 3000, }); + } else { + toast.error( + `${t("usageScript.testFailed")}: ${result.error || t("endpointTest.noResult")}`, + { + duration: 5000, + }, + ); } } catch (error: any) { - toast.error(`${t("usageScript.testFailed")}: ${error?.message || t("common.unknown")}`, { - duration: 5000, - }); + toast.error( + `${t("usageScript.testFailed")}: ${error?.message || t("common.unknown")}`, + { + duration: 5000, + }, + ); } finally { setTesting(false); } @@ -160,9 +172,12 @@ const UsageScriptModal: React.FC = ({ setScript({ ...script, code: formatted.trim() }); toast.success(t("usageScript.formatSuccess"), { duration: 1000 }); } catch (error: any) { - toast.error(`${t("usageScript.formatFailed")}: ${error?.message || t("jsonEditor.invalidJson")}`, { - duration: 3000, - }); + toast.error( + `${t("usageScript.formatFailed")}: ${error?.message || t("jsonEditor.invalidJson")}`, + { + duration: 3000, + }, + ); } }; @@ -177,7 +192,9 @@ const UsageScriptModal: React.FC = ({ !open && onClose()}> - {t("usageScript.title")} - {provider.name} + + {t("usageScript.title")} - {provider.name} + {/* Content - Scrollable */} @@ -231,7 +248,7 @@ const UsageScriptModal: React.FC = ({

{t("usageScript.variablesHint", { apiKey: "{{apiKey}}", - baseUrl: "{{baseUrl}}" + baseUrl: "{{baseUrl}}", })}

@@ -260,7 +277,9 @@ const UsageScriptModal: React.FC = ({ {/* 脚本说明 */}
-

{t("usageScript.scriptHelp")}

+

+ {t("usageScript.scriptHelp")} +

{t("usageScript.configFormat")} @@ -304,7 +323,12 @@ const UsageScriptModal: React.FC = ({
{t("usageScript.tips")}
    -
  • {t("usageScript.tip1", { apiKey: "{{apiKey}}", baseUrl: "{{baseUrl}}" })}
  • +
  • + {t("usageScript.tip1", { + apiKey: "{{apiKey}}", + baseUrl: "{{baseUrl}}", + })} +
  • {t("usageScript.tip2")}
  • {t("usageScript.tip3")}
diff --git a/src/components/mode-toggle.tsx b/src/components/mode-toggle.tsx index 20a606f..20d579e 100644 --- a/src/components/mode-toggle.tsx +++ b/src/components/mode-toggle.tsx @@ -21,9 +21,7 @@ export function ModeToggle() { ); } diff --git a/src/components/providers/AddProviderDialog.tsx b/src/components/providers/AddProviderDialog.tsx index 1b5f5d7..ac0ef77 100644 --- a/src/components/providers/AddProviderDialog.tsx +++ b/src/components/providers/AddProviderDialog.tsx @@ -143,9 +143,7 @@ export function AddProviderDialog({ {submitLabel} - - {t("provider.addProviderHint")} - + {t("provider.addProviderHint")}
diff --git a/src/components/providers/EditProviderDialog.tsx b/src/components/providers/EditProviderDialog.tsx index dc18c6f..57e48c1 100644 --- a/src/components/providers/EditProviderDialog.tsx +++ b/src/components/providers/EditProviderDialog.tsx @@ -67,9 +67,7 @@ export function EditProviderDialog({ - - {t("provider.editProvider")} - + {t("provider.editProvider")} {t("provider.editProviderHint")} diff --git a/src/components/providers/ProviderActions.tsx b/src/components/providers/ProviderActions.tsx index b544422..952a27e 100644 --- a/src/components/providers/ProviderActions.tsx +++ b/src/components/providers/ProviderActions.tsx @@ -29,7 +29,8 @@ export function ProviderActions({ disabled={isCurrent} className={cn( "w-20", - isCurrent && "bg-gray-200 text-muted-foreground hover:bg-gray-200 hover:text-muted-foreground dark:bg-gray-700 dark:hover:bg-gray-700", + isCurrent && + "bg-gray-200 text-muted-foreground hover:bg-gray-200 hover:text-muted-foreground dark:bg-gray-700 dark:hover:bg-gray-700", )} > {isCurrent ? ( diff --git a/src/components/providers/ProviderEmptyState.tsx b/src/components/providers/ProviderEmptyState.tsx index cb3b926..c287f2c 100644 --- a/src/components/providers/ProviderEmptyState.tsx +++ b/src/components/providers/ProviderEmptyState.tsx @@ -14,9 +14,7 @@ export function ProviderEmptyState({ onCreate }: ProviderEmptyStateProps) {
-

- {t("provider.noProviders")} -

+

{t("provider.noProviders")}

{t("provider.noProvidersDescription")}

diff --git a/src/components/providers/forms/BasicFormFields.tsx b/src/components/providers/forms/BasicFormFields.tsx index ae0341f..daec379 100644 --- a/src/components/providers/forms/BasicFormFields.tsx +++ b/src/components/providers/forms/BasicFormFields.tsx @@ -24,14 +24,9 @@ export function BasicFormFields({ form }: BasicFormFieldsProps) { name="name" render={({ field }) => ( - - {t("provider.name")} - + {t("provider.name")} - + @@ -43,9 +38,7 @@ export function BasicFormFields({ form }: BasicFormFieldsProps) { name="websiteUrl" render={({ field }) => ( - - {t("provider.websiteUrl")} - + {t("provider.websiteUrl")} diff --git a/src/components/providers/forms/CommonConfigEditor.tsx b/src/components/providers/forms/CommonConfigEditor.tsx index 1791b3a..8415989 100644 --- a/src/components/providers/forms/CommonConfigEditor.tsx +++ b/src/components/providers/forms/CommonConfigEditor.tsx @@ -38,9 +38,7 @@ export function CommonConfigEditor({ <>
- +
); @@ -169,17 +167,13 @@ function ImportStatusMessage({ ); } - const message = - errorMessage || - t("settings.importFailed"); + const message = errorMessage || t("settings.importFailed"); return (
-

- {t("settings.importFailed")} -

+

{t("settings.importFailed")}

{message}

diff --git a/src/components/settings/SettingsDialog.tsx b/src/components/settings/SettingsDialog.tsx index 89a342f..ca81b34 100644 --- a/src/components/settings/SettingsDialog.tsx +++ b/src/components/settings/SettingsDialog.tsx @@ -142,9 +142,7 @@ export function SettingsDialog({ const handleRestartNow = useCallback(async () => { setShowRestartPrompt(false); if (import.meta.env.DEV) { - toast.success( - t("settings.devModeRestartHint"), - ); + toast.success(t("settings.devModeRestartHint")); closeAfterSave(); return; } @@ -153,9 +151,7 @@ export function SettingsDialog({ await settingsApi.restart(); } catch (error) { console.error("[SettingsDialog] Failed to restart app", error); - toast.error( - t("settings.restartFailed"), - ); + toast.error(t("settings.restartFailed")); } finally { closeAfterSave(); }