diff --git a/frontend/src/views/Org/components/CreateOrgModal.tsx b/frontend/src/views/Org/components/CreateOrgModal.tsx index b806b2089..e7a17bb0b 100644 --- a/frontend/src/views/Org/components/CreateOrgModal.tsx +++ b/frontend/src/views/Org/components/CreateOrgModal.tsx @@ -6,7 +6,7 @@ import z from "zod"; import { useNotificationContext } from "@app/components/context/Notifications/NotificationProvider"; import { Button, FormControl, Input, Modal, ModalContent } from "@app/components/v2"; -import { useCreateOrg } from "@app/hooks/api"; +import { useCreateOrg, useSelectOrganization } from "@app/hooks/api"; const schema = z .object({ @@ -37,14 +37,21 @@ export const CreateOrgModal: FC = ({ isOpen, onClose }) => } }); - const { mutateAsync } = useCreateOrg(); + const { mutateAsync: createOrg } = useCreateOrg({ + invalidate: false + }); + const { mutateAsync: selectOrg } = useSelectOrganization(); const onFormSubmit = async ({ name }: FormData) => { try { - const organization = await mutateAsync({ + const organization = await createOrg({ name }); + await selectOrg({ + organizationId: organization.id + }); + createNotification({ text: "Successfully created organization", type: "success"