'use client'; import { zodResolver } from '@hookform/resolvers/zod'; import { useForm } from 'react-hook-form'; import { AlertDialog, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger, } from '@kit/ui/alert-dialog'; import { Button } from '@kit/ui/button'; import { Form, FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, } from '@kit/ui/form'; import { Input } from '@kit/ui/input'; import { reactivateUser } from '../lib/server/admin-server-actions'; import { ReactivateUserSchema } from '../lib/server/schema/admin-actions.schema'; export function AdminReactivateUserDialog( props: React.PropsWithChildren<{ userId: string; }>, ) { const form = useForm({ resolver: zodResolver(ReactivateUserSchema), defaultValues: { userId: props.userId, confirmation: '', }, }); return ( {props.children} Reactivate User Are you sure you want to reactivate this user?
{ return reactivateUser(data); })} > ( Type CONFIRM to confirm Are you sure you want to do this? )} /> Cancel
); }