import React, { FC, useState } from "react"; import { Box, Group, Text } from "@mantine/core"; import BoardMenu from "@/app/deals/components/Board/BoardMenu"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import InPlaceInput from "@/components/ui/InPlaceInput/InPlaceInput"; import { BoardSchema } from "@/lib/client"; type Props = { board: BoardSchema; }; const Board: FC = ({ board }) => { const [isHovered, setIsHovered] = useState(false); const { onUpdateBoard } = useBoardsContext(); return ( setIsHovered(true)} onMouseLeave={() => setIsHovered(false)}> onUpdateBoard(board.id, { name: value })} inputStyles={{ input: { height: 25, minHeight: 25, }, }} getChildren={startEditing => ( <> {board.name} )} /> ); }; export default Board;