import { navigate, routes } from '@redwoodjs/router' import { useMutation } from '@redwoodjs/web' import { toast } from '@redwoodjs/web/toast' import KaufForm from 'src/components/Kauf/KaufForm' export const QUERY = gql` query EditKaufById($id: Int!) { kauf: kauf(id: $id) { id timestamp preis_ges } } ` const UPDATE_KAUF_MUTATION = gql` mutation UpdateKaufMutation($id: Int!, $input: UpdateKaufInput!) { updateKauf(id: $id, input: $input) { id timestamp preis_ges } } ` export const Loading = () =>
Loading...
export const Failure = ({ error }) => (
{error?.message}
) export const Success = ({ kauf }) => { const [updateKauf, { loading, error }] = useMutation(UPDATE_KAUF_MUTATION, { onCompleted: () => { toast.success('Kauf updated') navigate(routes.kaufs()) }, onError: (error) => { toast.error(error.message) }, }) const onSave = (input, id) => { updateKauf({ variables: { id, input } }) } return (

Edit Kauf {kauf?.id}

) }