@@ -32,7 +32,7 @@ export const Empty = () => <div>Empty</div>
|
|||||||
|
|
||||||
export const Failure = ({ error }) => <div>Error: {error.message}</div>
|
export const Failure = ({ error }) => <div>Error: {error.message}</div>
|
||||||
|
|
||||||
export const Success = ({ user, variables: { isEditable } }) => {
|
export const Success = ({ user, refetch, variables: { isEditable } }) => {
|
||||||
const { addMessage } = useFlash()
|
const { addMessage } = useFlash()
|
||||||
const [updateUser, { loading, error }] = useMutation(UPDATE_USER_MUTATION, {
|
const [updateUser, { loading, error }] = useMutation(UPDATE_USER_MUTATION, {
|
||||||
onCompleted: ({ updateUserByUserName }) => {
|
onCompleted: ({ updateUserByUserName }) => {
|
||||||
@@ -41,8 +41,9 @@ export const Success = ({ user, variables: { isEditable } }) => {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
const onSave = (userName, input) => {
|
const onSave = async (userName, input) => {
|
||||||
updateUser({ variables: { userName, input } })
|
await updateUser({ variables: { userName, input } })
|
||||||
|
refetch()
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ export const Failure = ({ error }) => <div>Error: {error.message}</div>
|
|||||||
export const Success = ({ userPart, variables: { isEditable }, refetch }) => {
|
export const Success = ({ userPart, variables: { isEditable }, refetch }) => {
|
||||||
const { currentUser } = useAuth()
|
const { currentUser } = useAuth()
|
||||||
const { addMessage } = useFlash()
|
const { addMessage } = useFlash()
|
||||||
const [updateUser, { loading, error }] = useMutation(UPDATE_PART_MUTATION, {
|
const [updatePart, { loading, error }] = useMutation(UPDATE_PART_MUTATION, {
|
||||||
onCompleted: ({ updatePart }) => {
|
onCompleted: ({ updatePart }) => {
|
||||||
navigate(
|
navigate(
|
||||||
routes.part({
|
routes.part({
|
||||||
@@ -128,12 +128,13 @@ export const Success = ({ userPart, variables: { isEditable }, refetch }) => {
|
|||||||
addMessage('Part Created.', { classes: 'rw-flash-success' })
|
addMessage('Part Created.', { classes: 'rw-flash-success' })
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
const onSave = (id, input) => {
|
const onSave = async (id, input) => {
|
||||||
if (!id) {
|
if (!id) {
|
||||||
createPart({ variables: { input } })
|
await createPart({ variables: { input } })
|
||||||
return
|
} else {
|
||||||
|
await updatePart({ variables: { id, input } })
|
||||||
}
|
}
|
||||||
updateUser({ variables: { id, input } })
|
refetch()
|
||||||
}
|
}
|
||||||
const [deletePart] = useMutation(DELETE_PART_MUTATION, {
|
const [deletePart] = useMutation(DELETE_PART_MUTATION, {
|
||||||
onCompleted: ({ deletePart }) => {
|
onCompleted: ({ deletePart }) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user