mirror of
https://github.com/fosrl/pangolin.git
synced 2025-09-01 07:20:06 +02:00
Remove create site modal
This commit is contained in:
parent
60e4db16ff
commit
ffe8593a07
1 changed files with 0 additions and 82 deletions
|
@ -1,82 +0,0 @@
|
||||||
"use client";
|
|
||||||
|
|
||||||
import { Button } from "@app/components/ui/button";
|
|
||||||
import { useState } from "react";
|
|
||||||
import {
|
|
||||||
Credenza,
|
|
||||||
CredenzaBody,
|
|
||||||
CredenzaClose,
|
|
||||||
CredenzaContent,
|
|
||||||
CredenzaDescription,
|
|
||||||
CredenzaFooter,
|
|
||||||
CredenzaHeader,
|
|
||||||
CredenzaTitle
|
|
||||||
} from "@app/components/Credenza";
|
|
||||||
import { SiteRow } from "./SitesTable";
|
|
||||||
import CreateSiteForm from "./CreateSiteForm";
|
|
||||||
import { useTranslations } from "next-intl";
|
|
||||||
|
|
||||||
type CreateSiteFormProps = {
|
|
||||||
open: boolean;
|
|
||||||
setOpen: (open: boolean) => void;
|
|
||||||
onCreate?: (site: SiteRow) => void;
|
|
||||||
orgId: string;
|
|
||||||
};
|
|
||||||
|
|
||||||
export default function CreateSiteFormModal({
|
|
||||||
open,
|
|
||||||
setOpen,
|
|
||||||
onCreate,
|
|
||||||
orgId
|
|
||||||
}: CreateSiteFormProps) {
|
|
||||||
const [loading, setLoading] = useState(false);
|
|
||||||
const [isChecked, setIsChecked] = useState(false);
|
|
||||||
const t = useTranslations();
|
|
||||||
|
|
||||||
return (
|
|
||||||
<>
|
|
||||||
<Credenza
|
|
||||||
open={open}
|
|
||||||
onOpenChange={(val) => {
|
|
||||||
setOpen(val);
|
|
||||||
setLoading(false);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
<CredenzaContent>
|
|
||||||
<CredenzaHeader>
|
|
||||||
<CredenzaTitle>{t('siteCreate')}</CredenzaTitle>
|
|
||||||
<CredenzaDescription>
|
|
||||||
{t('siteCreateDescription')}
|
|
||||||
</CredenzaDescription>
|
|
||||||
</CredenzaHeader>
|
|
||||||
<CredenzaBody>
|
|
||||||
<div className="max-w-md">
|
|
||||||
<CreateSiteForm
|
|
||||||
setLoading={(val) => setLoading(val)}
|
|
||||||
setChecked={(val) => setIsChecked(val)}
|
|
||||||
onCreate={onCreate}
|
|
||||||
orgId={orgId}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</CredenzaBody>
|
|
||||||
<CredenzaFooter>
|
|
||||||
<CredenzaClose asChild>
|
|
||||||
<Button variant="outline">{t('close')}</Button>
|
|
||||||
</CredenzaClose>
|
|
||||||
<Button
|
|
||||||
type="submit"
|
|
||||||
form="create-site-form"
|
|
||||||
loading={loading}
|
|
||||||
disabled={loading || !isChecked}
|
|
||||||
onClick={() => {
|
|
||||||
setOpen(false);
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{t('siteCreate')}
|
|
||||||
</Button>
|
|
||||||
</CredenzaFooter>
|
|
||||||
</CredenzaContent>
|
|
||||||
</Credenza>
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue