import { isSSR } from '@utils/ssr';
import { getAllNotes } from '@utils/storage';

import { atom } from 'jotai';
import { atomsWithQuery } from 'jotai-tanstack-query';

// usecase: notify user that connector has receive newer note
export const hasNewerNoteAtom = atom(false);
// usecase: query notes from database
export const [notesAtom] = atomsWithQuery(() => ({
  queryKey: ['notes'],
  queryFn: async ({ queryKey: [] }) => {
    const res = isSSR ? [] : await getAllNotes();
    return res;
  },
}));
