Newer
Older
import { useMemo } from 'react';
import { useLiveQuery } from 'loot-core/client/query-hooks';
import { q } from 'loot-core/shared/query';
import { type NoteEntity } from 'loot-core/types/models';
export function useNotes(id: string) {
const data = useLiveQuery<NoteEntity[]>(
() => q('notes').filter({ id }).select('*'),
[id],
);
return useMemo(() => (data && data.length > 0 ? data[0].note : null), [data]);
}