增加Scheme存储对于无效Scheme记录的过滤。

This commit is contained in:
徐涛 2025-02-07 16:18:22 +08:00
parent a3fb9b656b
commit 0f5805bb7f

View File

@ -78,7 +78,7 @@ export function useCreateScheme(): (
(name: string, type: SchemeType, description?: string) => {
const newId = v4();
updateSchemes((prev) => [
...prev,
...prev.filter((s) => !isNil(s)),
{
id: newId,
name,
@ -106,10 +106,12 @@ export function useUpdateScheme(
reduce(
prev,
(acc, scheme) => {
if (isEqual(id, scheme.id)) {
acc.push(updater(scheme));
} else {
acc.push(scheme);
if (!isNil(scheme)) {
if (isEqual(id, scheme.id)) {
acc.push(updater(scheme));
} else {
acc.push(scheme);
}
}
return acc;
},