import BaseLayout from '@layouts/base'; import WithSidebarLayout from '@layouts/withSidebar'; import FormBase from '@components/form/base'; import { NoteBase } from '@components/note/base'; import { Placeholder } from '@components/note/placeholder'; import { notesAtom } from '@stores/note'; import { useVirtualizer } from '@tanstack/react-virtual'; import { useAtom } from 'jotai'; import { JSXElementConstructor, ReactElement, ReactFragment, ReactPortal, Suspense, useRef } from 'react'; export default function Page() { const [data]: any = useAtom(notesAtom); const parentRef = useRef(null); const virtualizer = useVirtualizer({ count: data.length, overscan: 5, estimateSize: () => 600, getScrollElement: () => parentRef.current, getItemKey: (index) => data[index].id, }); const items = virtualizer.getVirtualItems(); return (