diff --git a/web/src/components/main-config-card.tsx b/web/src/components/main-config-card.tsx index 5fbf3d4a..e09f7e58 100644 --- a/web/src/components/main-config-card.tsx +++ b/web/src/components/main-config-card.tsx @@ -34,7 +34,9 @@ export function MainConfigCard({ form: UseFormReturn; servers?: string[]; }) { - const [shellToolMap, setShellToolMap] = useState<{ [toolName: string]: string[] }>(); + const [shellToolMap, setShellToolMap] = useState<{ + [toolName: string]: string[]; + }>(); const [shellTools, setShellTools] = useState([ "Behinder", "Godzilla", @@ -71,7 +73,8 @@ export function MainConfigCard({ } form.resetField("bypassJavaModule"); form.resetField("shellTool"); - form.resetField("shellType"); + + handleShellToolChange(form.getValues("shellTool")); } }; @@ -83,14 +86,19 @@ export function MainConfigCard({ const resetGodzilla = () => { form.resetField("godzillaKey"); form.resetField("godzillaPass"); - form.resetField("godzillaHeaderName"); - form.resetField("godzillaHeaderValue"); + form.resetField("headerName"); + form.resetField("headerValue"); }; const resetBehinder = () => { form.resetField("behinderPass"); - form.resetField("behinderHeaderName"); - form.resetField("behinderHeaderValue"); + form.resetField("headerName"); + form.resetField("headerValue"); + }; + + const resetSuo5 = () => { + form.resetField("headerName"); + form.resetField("headerValue"); }; if (shellToolMap) { @@ -105,6 +113,8 @@ export function MainConfigCard({ resetBehinder(); } else if (value === "Command") { resetCommand(); + } else if (value === "Suo5") { + resetSuo5(); } } form.setValue("shellTool", value); diff --git a/web/tsconfig.app.tsbuildinfo b/web/tsconfig.app.tsbuildinfo index b222313a..1eea5ad0 100644 --- a/web/tsconfig.app.tsbuildinfo +++ b/web/tsconfig.app.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/config.ts","./src/main.tsx","./src/routetree.gen.ts","./src/components/code-viewer.tsx","./src/components/copyable-field.tsx","./src/components/language-switcher.tsx","./src/components/main-config-card.tsx","./src/components/mode-toggle.tsx","./src/components/package-config-card.tsx","./src/components/quick-usage.tsx","./src/components/shell-result.tsx","./src/components/tailwind-indicator.tsx","./src/components/theme-provider.tsx","./src/components/tips/jre-tip.tsx","./src/components/tips/url-pattern-tip.tsx","./src/components/ui/alert-dialog.tsx","./src/components/ui/alert.tsx","./src/components/ui/button.tsx","./src/components/ui/card.tsx","./src/components/ui/checkbox.tsx","./src/components/ui/dropdown-menu.tsx","./src/components/ui/form.tsx","./src/components/ui/input.tsx","./src/components/ui/label.tsx","./src/components/ui/radio-group.tsx","./src/components/ui/select.tsx","./src/components/ui/separator.tsx","./src/components/ui/sonner.tsx","./src/components/ui/switch.tsx","./src/components/ui/tabs.tsx","./src/components/ui/textarea.tsx","./src/components/ui/tooltip.tsx","./src/i18n/i18n.ts","./src/i18n/translations.ts","./src/lib/utils.ts","./src/routes/__root.tsx","./src/routes/index.tsx","./src/types/schema.ts","./src/types/shell.ts","./src/utils/transformer.ts"],"version":"5.7.3"} \ No newline at end of file +{"root":["./src/config.ts","./src/main.tsx","./src/routetree.gen.ts","./src/components/code-viewer.tsx","./src/components/copyable-field.tsx","./src/components/language-switcher.tsx","./src/components/main-config-card.tsx","./src/components/mode-toggle.tsx","./src/components/package-config-card.tsx","./src/components/quick-usage.tsx","./src/components/shell-result.tsx","./src/components/tailwind-indicator.tsx","./src/components/theme-provider.tsx","./src/components/version-badge.tsx","./src/components/tips/jre-tip.tsx","./src/components/tips/url-pattern-tip.tsx","./src/components/ui/alert-dialog.tsx","./src/components/ui/alert.tsx","./src/components/ui/button.tsx","./src/components/ui/card.tsx","./src/components/ui/checkbox.tsx","./src/components/ui/dropdown-menu.tsx","./src/components/ui/form.tsx","./src/components/ui/input.tsx","./src/components/ui/label.tsx","./src/components/ui/radio-group.tsx","./src/components/ui/select.tsx","./src/components/ui/separator.tsx","./src/components/ui/sonner.tsx","./src/components/ui/switch.tsx","./src/components/ui/tabs.tsx","./src/components/ui/textarea.tsx","./src/components/ui/tooltip.tsx","./src/i18n/i18n.ts","./src/i18n/translations.ts","./src/lib/utils.ts","./src/routes/__root.tsx","./src/routes/index.tsx","./src/types/schema.ts","./src/types/shell.ts","./src/utils/transformer.ts"],"version":"5.7.3"} \ No newline at end of file