import React, { useCallback } from "react"; import classes from "./classes.module.scss"; import Typography, { ITypo } from "../Typography"; import ChevronIcon from "@Assets/Icons/chevron.svg"; import Image from "next/image"; export type IFolder = { name: string; id: string; selected: boolean; }; type IProps = { list: IFolder[]; onSelectedFolder: (block: IFolder) => void; }; export default function FolderList({ list, onSelectedFolder }: IProps) { const selectFolder = useCallback( (e: React.MouseEvent) => { onSelectedFolder && onSelectedFolder(list.find((folder) => folder.id === e.currentTarget.id)!); }, [list, onSelectedFolder], ); return (
{list.map((folder) => { return (
{folder.name}
chevron
); })}
); }