fix: save rule bug
This commit is contained in:
@@ -226,9 +226,15 @@ export const saveRule = async (curRule) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const newRule = {};
|
const newRule = {};
|
||||||
Object.entries(GLOBLA_RULE).forEach(([key, val]) => {
|
const globalRule = {
|
||||||
|
...GLOBLA_RULE,
|
||||||
|
...(rules.find((r) => r.pattern === GLOBAL_KEY) || {}),
|
||||||
|
};
|
||||||
|
Object.keys(GLOBLA_RULE).forEach((key) => {
|
||||||
newRule[key] =
|
newRule[key] =
|
||||||
!curRule[key] || curRule[key] === val ? DEFAULT_RULE[key] : curRule[key];
|
!curRule[key] || curRule[key] === globalRule[key]
|
||||||
|
? DEFAULT_RULE[key]
|
||||||
|
: curRule[key];
|
||||||
});
|
});
|
||||||
|
|
||||||
rules.unshift(newRule);
|
rules.unshift(newRule);
|
||||||
|
|||||||
Reference in New Issue
Block a user