diff --git a/src/apps/content-editor/src/app/views/ItemEdit/ItemEdit.js b/src/apps/content-editor/src/app/views/ItemEdit/ItemEdit.js index c62d3dd436..06cd8d21d6 100644 --- a/src/apps/content-editor/src/app/views/ItemEdit/ItemEdit.js +++ b/src/apps/content-editor/src/app/views/ItemEdit/ItemEdit.js @@ -352,7 +352,11 @@ export default function ItemEdit() { component="section" sx={{ display: "flex", flexDirection: "column", height: "100%" }} > - + void; + hasError: boolean; }; export const ItemEditHeaderActions = ({ saving, onSave, + hasError, }: ItemEditHeaderActionsProps) => { const { modelZUID, itemZUID } = useParams<{ modelZUID: string; @@ -183,6 +185,12 @@ export const ItemEditHeaderActions = ({ } }, [item, scheduleAfterSave, saving, activePublishing]); + useEffect(() => { + if (!saving && hasError) { + setPublishAfterSave(false); + } + }, [hasError, saving]); + return ( <> void; + hasError: boolean; }; -export const ItemEditHeader = ({ saving, onSave }: HeaderProps) => { +export const ItemEditHeader = ({ saving, onSave, hasError }: HeaderProps) => { const { modelZUID, itemZUID } = useParams<{ modelZUID: string; itemZUID: string; @@ -164,7 +165,11 @@ export const ItemEditHeader = ({ saving, onSave }: HeaderProps) => { {type !== "dataset" && } - +