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" && }
-
+