import { useMutation, useFlash } from '@redwoodjs/web' import { navigate, routes } from '@redwoodjs/router' import UserForm from 'src/components/UserForm' export const QUERY = gql` query FIND_USER_BY_ID($id: String!) { user: user(id: $id) { id userName email createdAt updatedAt image bio } } ` const UPDATE_USER_MUTATION = gql` mutation UpdateUserMutation($id: String!, $input: UpdateUserInput!) { updateUser(id: $id, input: $input) { id } } ` export const Loading = () =>
Loading...
export const Success = ({ user }) => { const { addMessage } = useFlash() const [updateUser, { loading, error }] = useMutation(UPDATE_USER_MUTATION, { onCompleted: () => { navigate(routes.users()) addMessage('User updated.', { classes: 'rw-flash-success' }) }, }) const onSave = (input, id) => { updateUser({ variables: { id, input } }) } return (

Edit User {user.id}

) }