mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-24 07:51:52 +08:00
fix: optimize form fields reset
This commit is contained in:
@@ -34,7 +34,9 @@ export function MainConfigCard({
|
|||||||
form: UseFormReturn<FormSchema>;
|
form: UseFormReturn<FormSchema>;
|
||||||
servers?: string[];
|
servers?: string[];
|
||||||
}) {
|
}) {
|
||||||
const [shellToolMap, setShellToolMap] = useState<{ [toolName: string]: string[] }>();
|
const [shellToolMap, setShellToolMap] = useState<{
|
||||||
|
[toolName: string]: string[];
|
||||||
|
}>();
|
||||||
const [shellTools, setShellTools] = useState<string[]>([
|
const [shellTools, setShellTools] = useState<string[]>([
|
||||||
"Behinder",
|
"Behinder",
|
||||||
"Godzilla",
|
"Godzilla",
|
||||||
@@ -71,7 +73,8 @@ export function MainConfigCard({
|
|||||||
}
|
}
|
||||||
form.resetField("bypassJavaModule");
|
form.resetField("bypassJavaModule");
|
||||||
form.resetField("shellTool");
|
form.resetField("shellTool");
|
||||||
form.resetField("shellType");
|
|
||||||
|
handleShellToolChange(form.getValues("shellTool"));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -83,14 +86,19 @@ export function MainConfigCard({
|
|||||||
const resetGodzilla = () => {
|
const resetGodzilla = () => {
|
||||||
form.resetField("godzillaKey");
|
form.resetField("godzillaKey");
|
||||||
form.resetField("godzillaPass");
|
form.resetField("godzillaPass");
|
||||||
form.resetField("godzillaHeaderName");
|
form.resetField("headerName");
|
||||||
form.resetField("godzillaHeaderValue");
|
form.resetField("headerValue");
|
||||||
};
|
};
|
||||||
|
|
||||||
const resetBehinder = () => {
|
const resetBehinder = () => {
|
||||||
form.resetField("behinderPass");
|
form.resetField("behinderPass");
|
||||||
form.resetField("behinderHeaderName");
|
form.resetField("headerName");
|
||||||
form.resetField("behinderHeaderValue");
|
form.resetField("headerValue");
|
||||||
|
};
|
||||||
|
|
||||||
|
const resetSuo5 = () => {
|
||||||
|
form.resetField("headerName");
|
||||||
|
form.resetField("headerValue");
|
||||||
};
|
};
|
||||||
|
|
||||||
if (shellToolMap) {
|
if (shellToolMap) {
|
||||||
@@ -105,6 +113,8 @@ export function MainConfigCard({
|
|||||||
resetBehinder();
|
resetBehinder();
|
||||||
} else if (value === "Command") {
|
} else if (value === "Command") {
|
||||||
resetCommand();
|
resetCommand();
|
||||||
|
} else if (value === "Suo5") {
|
||||||
|
resetSuo5();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
form.setValue("shellTool", value);
|
form.setValue("shellTool", value);
|
||||||
|
|||||||
@@ -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"}
|
{"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"}
|
||||||
Reference in New Issue
Block a user