feat: can restore default rule in editor

This commit is contained in:
Gabe
2025-08-29 23:03:41 +08:00
parent a8c38d2a00
commit 5fb7157f57

View File

@@ -147,6 +147,14 @@ function RuleFields({ rule, rules, setShow, setKeyword }) {
setFormValues(initFormValues);
};
const handleRestore = (e) => {
e.preventDefault();
setFormValues(({ pattern }) => ({
...(pattern === "*" ? GLOBLA_RULE : DEFAULT_RULE),
pattern,
}));
};
const handleSubmit = (e) => {
e.preventDefault();
const errors = {};
@@ -665,6 +673,13 @@ function RuleFields({ rule, rules, setShow, setKeyword }) {
>
{i18n("cancel")}
</Button>
<Button
size="small"
variant="outlined"
onClick={handleRestore}
>
{i18n("restore_default")}
</Button>
{ShowMoreButton}
</>
)}