diff --git a/src/stores/schemes.ts b/src/stores/schemes.ts index f052eac..bea79d8 100644 --- a/src/stores/schemes.ts +++ b/src/stores/schemes.ts @@ -1,7 +1,7 @@ import dayjs from 'dayjs'; import { useAtomValue, useSetAtom } from 'jotai'; import { atomWithStorage } from 'jotai/utils'; -import { isEqual, reduce } from 'lodash-es'; +import { isEqual, isNil, reduce } from 'lodash-es'; import { useCallback, useMemo } from 'react'; import { v4 } from 'uuid'; import { SchemeContent, SchemeStorage, SchemeType } from '../models'; @@ -47,6 +47,7 @@ export function useSchemeList(): Pick, 'id' | 'name const sortedSchemes = useMemo( () => schemes + .filter((item) => !isNil(item)) .sort((a, b) => dayjs(b.createdAt).diff(dayjs(a.createdAt))) .map(({ id, name, createdAt, type }) => ({ id, name, createdAt, type })), [schemes],