diff --git a/src/components/Manage/Board/create-board.modal.tsx b/src/components/Manage/Board/create-board.modal.tsx index 7cf7abe4e..0f440f0bc 100644 --- a/src/components/Manage/Board/create-board.modal.tsx +++ b/src/components/Manage/Board/create-board.modal.tsx @@ -9,12 +9,15 @@ import { createBoardSchemaValidation } from '~/validations/boards'; export const CreateBoardModal = ({ id }: ContextModalProps<{}>) => { const { t } = useTranslation('manage/boards'); - const utils = api.useContext(); + const utils = api.useUtils(); const { isLoading, mutate } = api.config.save.useMutation({ onSuccess: async () => { await utils.boards.all.invalidate(); modals.close(id); }, + onError: async (error) => { + form.setFieldError('name', error.message); + }, }); const { i18nZodResolver } = useI18nZodResolver(); @@ -31,6 +34,7 @@ export const CreateBoardModal = ({ id }: ContextModalProps<{}>) => { mutate({ name: form.values.name, config: fallbackConfig, + create: true, }); }; @@ -59,7 +63,7 @@ export const CreateBoardModal = ({ id }: ContextModalProps<{}>) => {