diff --git a/frontend/src/components/admin/user/components/UserCard.tsx b/frontend/src/components/admin/user/components/UserCard.tsx index 0effadd..449eec0 100644 --- a/frontend/src/components/admin/user/components/UserCard.tsx +++ b/frontend/src/components/admin/user/components/UserCard.tsx @@ -1,14 +1,27 @@ import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; +import { + Select, + SelectContent, + SelectGroup, + SelectItem, + SelectLabel, + SelectTrigger, + SelectValue, +} from "@/components/ui/select"; +import { DebugButton } from "@/utils/formStuff/debugButton"; import { userFormOptions } from "@/utils/formStuff/options/userformOptions"; import { generatePassword } from "@/utils/passwordGen"; +import { getUsers } from "@/utils/querys/admin/users"; import { useForm } from "@tanstack/react-form"; +import { useQuery } from "@tanstack/react-query"; import axios from "axios"; import { toast } from "sonner"; export default function UserCard(data: any) { const token = localStorage.getItem("auth_token"); + const { refetch } = useQuery(getUsers()); const form = useForm({ ...userFormOptions(data.user), onSubmit: async ({ value }) => { @@ -29,6 +42,7 @@ export default function UserCard(data: any) { if (res.data.success) { toast.success(res.data.message); + refetch(); form.reset(); } else { res.data.message; @@ -104,6 +118,45 @@ export default function UserCard(data: any) { ); }} /> +