BookmarkFolderTree.tsx 767 B

123456789101112131415161718192021222324252627282930313233
  1. import { useSWRxBookamrkFolderAndChild } from '~/stores/bookmark-folder';
  2. import BookmarkFolderItem from './BookmarkFolderItem';
  3. import styles from './BookmarkFolderTree.module.scss';
  4. const BookmarkFolderTree = (): JSX.Element => {
  5. const { data: bookmarkFolderData } = useSWRxBookamrkFolderAndChild();
  6. return (
  7. <>
  8. <ul className={`grw-foldertree ${styles['grw-foldertree']} list-group px-3 pt-3`}>
  9. {bookmarkFolderData?.map((item) => {
  10. return (
  11. <BookmarkFolderItem
  12. key={item._id}
  13. bookmarkFolder={item}
  14. isOpen={false}
  15. level={0}
  16. root={item._id}
  17. />
  18. );
  19. })}
  20. </ul>
  21. </>
  22. );
  23. };
  24. export default BookmarkFolderTree;