统一相等的判断。

This commit is contained in:
徐涛 2024-12-25 17:17:17 +08:00
parent fa02a132ae
commit 6b40a4e374

View File

@ -1,6 +1,7 @@
import dayjs from 'dayjs';
import { useAtomValue, useSetAtom } from 'jotai';
import { atomWithStorage } from 'jotai/utils';
import { isEqual } from 'lodash-es';
import { useCallback, useMemo } from 'react';
import { v4 } from 'uuid';
@ -55,7 +56,7 @@ export function useSchemeList(): Pick<SchemeSet, 'id' | 'name' | 'createdAt'>[]
export function useScheme(id: string): SchemeSet | null {
const schemes = useAtomValue(schemesAtom);
const scheme = useMemo(() => schemes.find((s) => s.id === id) ?? null, [schemes, id]);
const scheme = useMemo(() => schemes.find((s) => isEqual(id, s.id)) ?? null, [schemes, id]);
return scheme;
}