add clear all rules button

This commit is contained in:
Gabe Yuan
2023-09-08 15:32:42 +08:00
parent d48296046e
commit 07d457be4e
3 changed files with 23 additions and 1 deletions

View File

@@ -53,6 +53,12 @@ export function useRules() {
[list, updateRules]
);
const clear = useCallback(async () => {
let rules = [...list];
rules = rules.filter((item) => item.pattern === "*");
await updateRules(rules);
}, [list, updateRules]);
const put = useCallback(
async (pattern, obj) => {
const rules = [...list];
@@ -85,5 +91,5 @@ export function useRules() {
[list, updateRules]
);
return { list, add, del, put, merge };
return { list, add, del, clear, put, merge };
}