mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 17:36:08 +08:00
core: fix inject replacement (#619)
This commit is contained in:
1 parent
92d614440e
commit
fcd1e4abd6
1 file changed
+1
-1
@@ -34,7 +34,7 @@ export function inject(node: UIInjectableFields, name: string, args: Record<stri
|
||||
const obj = { name, args: args || {}, checker: buildChecker(...permPrivChecker) };
|
||||
const idx = obj.args.before ? nodes[node].findIndex((i) => i.name === obj.args.before) : -1;
|
||||
if (idx !== -1) {
|
||||
if (obj.name in nodes[node]) nodes[node] = nodes[node].filter((i) => i.name !== obj.name);
|
||||
nodes[node] = nodes[node].filter((i) => i.name !== obj.name);
|
||||
nodes[node].splice(idx, 0, obj);
|
||||
} else nodes[node].push(obj);
|
||||
return () => { nodes[node] = nodes[node].filter((i) => i !== obj); };
|
||||
|
||||
Reference in new issue
Block a user