Fix: Select org after creation

This commit is contained in:
Daniel Hougaard
2024-03-12 14:29:29 +01:00
parent e4dba6d5c8
commit 835c36d161

View File

@@ -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<CreateOrgModalProps> = ({ 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"