增加Scheme存储对于无效Scheme记录的过滤。
This commit is contained in:
		| @@ -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; | ||||||
|           }, |           }, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user