diff --git a/src/stores/schemes.ts b/src/stores/schemes.ts index ff81ff1..1967371 100644 --- a/src/stores/schemes.ts +++ b/src/stores/schemes.ts @@ -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[] 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; }