"use client"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import {OrganizationForm} from "@/features/organizations/components/organization-form"; import {useState} from "react"; import {buttonVariants} from "@/components/ui/button"; import {GearIcon} from "@radix-ui/react-icons"; import {OrganizationWithMembers} from "@/db/schema/03_organization"; import {User} from "@/db/schema/02_user"; import {useRouter} from "next/navigation"; type EditOrganizationDialogProps = { organization: OrganizationWithMembers; users: User[]; currentUser: User; }; export const EditOrganizationDialog = ({ organization, users, currentUser, }: EditOrganizationDialogProps) => { const [open, setOpen] = useState(false); const router = useRouter(); return (
e.preventDefault()} > Edit {organization.name} { setOpen(false) router.refresh() }} defaultValues={organization} users={users} currentUser={currentUser} />
); };