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 IBlock = { name: string; id: string; selected: boolean; }; type IProps = { blocks: IBlock[]; onSelectedBlock: (block: IBlock) => void; }; export default function BlockList({ blocks, onSelectedBlock }: IProps) { const selectBlock = useCallback( (e: React.MouseEvent) => { onSelectedBlock && onSelectedBlock(blocks.find((folder) => folder.id === e.currentTarget.id)!); }, [blocks, onSelectedBlock], ); return (
{blocks.map((folder) => { return (
{folder.name}
chevron
); })}
); }