import { api } from "~/utils/api"; import { HiXMark } from "react-icons/hi2"; import { useModal } from "~/providers/modal"; import { useWorkspace } from "~/providers/workspace"; import { Formik, Form, Field } from "formik"; import { type NewBoardInput } from "~/types/router.types"; export function NewBoardForm() { const utils = api.useUtils(); const { closeModal } = useModal(); const { workspace } = useWorkspace(); const refetchBoards = () => utils.board.all.refetch(); const createBoard = api.board.create.useMutation({ onSuccess: async () => { closeModal(); await refetchBoards(); }, }); return ( <>

New board

{ createBoard.mutate({ name: values.name, workspacePublicId: workspace?.publicId, }); }} >
); }