diff --git a/packages/ui/src/elements/Status/index.tsx b/packages/ui/src/elements/Status/index.tsx index 0ae4211962..6e473e8fc5 100644 --- a/packages/ui/src/elements/Status/index.tsx +++ b/packages/ui/src/elements/Status/index.tsx @@ -117,7 +117,19 @@ export const Status: React.FC = () => { setUnpublishedVersionCount(0) } } else { - toast.error(t('error:unPublishingDocument')) + try { + const json = await res.json() + if (json.errors?.[0]?.message) { + toast.error(json.errors[0].message) + } else if (json.error) { + toast.error(json.error) + } else { + toast.error(t('error:unPublishingDocument')) + } + // eslint-disable-next-line @typescript-eslint/no-unused-vars + } catch (err) { + toast.error(t('error:unPublishingDocument')) + } } }, [ @@ -154,6 +166,7 @@ export const Status: React.FC = () => {