import { useMutation, useFlash } from '@redwoodjs/web' import { Link, routes, navigate } from '@redwoodjs/router' const DELETE_USER_MUTATION = gql` mutation DeleteUserMutation($id: String!) { deleteUser(id: $id) { id } } ` const jsonDisplay = (obj) => { return (
{JSON.stringify(obj, null, 2)}
)
}
const timeTag = (datetime) => {
return (
)
}
const checkboxInputTag = (checked) => {
return
}
const User = ({ user }) => {
const { addMessage } = useFlash()
const [deleteUser] = useMutation(DELETE_USER_MUTATION, {
onCompleted: () => {
navigate(routes.users())
addMessage('User deleted.', { classes: 'rw-flash-success' })
},
})
const onDeleteClick = (id) => {
if (confirm('Are you sure you want to delete user ' + id + '?')) {
deleteUser({ variables: { id } })
}
}
return (
<>
| Id | {user.id} |
|---|---|
| User name | {user.userName} |
| {user.email} | |
| Created at | {timeTag(user.createdAt)} |
| Updated at | {timeTag(user.updatedAt)} |
| Image | {user.image} |
| Bio | {user.bio} |