From 93e410e59a6db54e5e4df6f5ea4f741574b0107a Mon Sep 17 00:00:00 2001 From: Jure Triglav <juretriglav@gmail.com> Date: Mon, 7 Sep 2020 02:35:32 +0200 Subject: [PATCH] fix: evict manuscript from cache after deletion --- .../component-manuscripts/src/Manuscript.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/components/component-manuscripts/src/Manuscript.jsx b/app/components/component-manuscripts/src/Manuscript.jsx index f1b4113583..4af2aaa9a5 100644 --- a/app/components/component-manuscripts/src/Manuscript.jsx +++ b/app/components/component-manuscripts/src/Manuscript.jsx @@ -27,7 +27,15 @@ const DELETE_MANUSCRIPT = gql` ` const User = ({ manuscript }) => { - const [deleteManuscript] = useMutation(DELETE_MANUSCRIPT) + const [deleteManuscript] = useMutation(DELETE_MANUSCRIPT, { + update(cache, { data: { deleteManuscript } }) { + const id = cache.identify({ + __typename: 'Manuscript', + id: deleteManuscript, + }) + cache.evict({ id }) + }, + }) return ( <Row> -- GitLab