diff --git a/src/app/[locale]/dashboard/[subdomain]/editor/post-editor.tsx b/src/app/[locale]/dashboard/[subdomain]/editor/post-editor.tsx index e69feb99..1b94327f 100644 --- a/src/app/[locale]/dashboard/[subdomain]/editor/post-editor.tsx +++ b/src/app/[locale]/dashboard/[subdomain]/editor/post-editor.tsx @@ -141,7 +141,8 @@ export default function PostEditor() { const updateValue = useCallback( (val: EditorValues) => { - if (visibility !== PageVisibilityEnum.Draft) { + const _visibility = getPageVisibility(page.data || undefined) // can't get the correct visibility here, very strange + if (_visibility !== PageVisibilityEnum.Draft) { setVisibility(PageVisibilityEnum.Modified) } @@ -176,7 +177,7 @@ export default function PostEditor() { } useEditorState.setState(newValues) }, - [visibility, site.data?.characterId, type, queryClient], + [visibility, site.data?.characterId, type, queryClient, page.data], ) const isMobileLayout = useIsMobileLayout()