refactor(users): reorganize into actions/components/schemas

This commit is contained in:
Théo LAGACHE
2026-06-23 16:06:29 +02:00
parent ea5e89a299
commit df989440ac
13 changed files with 16 additions and 16 deletions
@@ -0,0 +1,35 @@
"use client";
import { useState } from "react";
import { Plus } from "lucide-react";
import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from "@/components/ui/dialog";
import { Button } from "@/components/ui/button";
import { Organization } from "@/db/schema/03_organization";
import {AdminUserForm} from "@/features/users/components/admin-user-form";
type AdminUserAddModalProps = {
organizations: Organization[];
};
export const AdminUserAddModal = ({ organizations }: AdminUserAddModalProps) => {
const [open, setOpen] = useState(false);
return (
<Dialog open={open} onOpenChange={setOpen}>
<DialogTrigger asChild>
<Button>
<Plus /> Create a user
</Button>
</DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>Create a new user</DialogTitle>
<DialogDescription>To create a new user please provide following informations</DialogDescription>
<AdminUserForm organizations={organizations} onSuccess={() => setOpen(false)} />
</DialogHeader>
</DialogContent>
</Dialog>
);
};