import { ServerUser } from '@stackframe/stack';
import { ActionDialog, CopyField, Typography } from "@/components/ui";
import { useRouter } from './router';
export function DeleteUserDialog(props: {
user: ServerUser,
open: boolean,
redirectTo?: string,
onOpenChange: (open: boolean) => void,
}) {
const router = useRouter();
return {
await props.user.delete();
if (props.redirectTo) {
router.push(props.redirectTo);
}
}
}}
confirmText="I understand that this action cannot be undone."
>
{`Are you sure you want to delete the user ${props.user.displayName ? '"' + props.user.displayName + '"' : ''} with ID ${props.user.id}?`}
;
}
export function ImpersonateUserDialog(props: {
user: ServerUser,
impersonateSnippet: string | null,
onClose: () => void,
}) {
return !open && props.onClose()}
title="Impersonate User"
okButton
>
Open your website and paste the following code into the browser console:
;
}