增加Scheme存储对于无效Scheme记录的过滤。
This commit is contained in:
parent
a3fb9b656b
commit
0f5805bb7f
|
@ -78,7 +78,7 @@ export function useCreateScheme(): (
|
||||||
(name: string, type: SchemeType, description?: string) => {
|
(name: string, type: SchemeType, description?: string) => {
|
||||||
const newId = v4();
|
const newId = v4();
|
||||||
updateSchemes((prev) => [
|
updateSchemes((prev) => [
|
||||||
...prev,
|
...prev.filter((s) => !isNil(s)),
|
||||||
{
|
{
|
||||||
id: newId,
|
id: newId,
|
||||||
name,
|
name,
|
||||||
|
@ -106,10 +106,12 @@ export function useUpdateScheme(
|
||||||
reduce(
|
reduce(
|
||||||
prev,
|
prev,
|
||||||
(acc, scheme) => {
|
(acc, scheme) => {
|
||||||
if (isEqual(id, scheme.id)) {
|
if (!isNil(scheme)) {
|
||||||
acc.push(updater(scheme));
|
if (isEqual(id, scheme.id)) {
|
||||||
} else {
|
acc.push(updater(scheme));
|
||||||
acc.push(scheme);
|
} else {
|
||||||
|
acc.push(scheme);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return acc;
|
return acc;
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user