import { XIcon } from '@primer/octicons-react' import { Form, useSubmit } from '@remix-run/react' import { useState } from 'react' import Button from '~/components/Button' import Code from '~/components/Code' import Dialog from '~/components/Dialog' interface Props { username: string magic?: string } export default function Remove({ username, magic }: Props) { const submit = useSubmit() const dialogState = useState(false) return ( <> {close => ( <> Delete {' '} {username} ? Are you sure you want to delete {' '} {username} ? {' '} A deleted user cannot be recovered. {magic ? (

{' '} Since Magic DNS is enabled, machines currently accessible via {' '} [machine]. {username} . {magic} {' '} will become orphaned and inaccessible.

) : undefined}
{ submit(event.currentTarget) }} >
Cancel Delete
)}
) }