Fix draft for non-default content when content in default language does not exist

Fixes #12132
This commit is contained in:
Bjørn Erik Pedersen
2024-02-28 17:28:44 +01:00
parent 1007bcdf49
commit be1dbba0f7
2 changed files with 31 additions and 7 deletions

View File

@@ -685,13 +685,13 @@ func (s *contentNodeShifter) Delete(n contentNodeI, dimension doctree.Dimension)
}
return wasDeleted, isEmpty
case *resourceSource:
if lidx > 0 {
if lidx != v.LangIndex() {
return false, false
}
resource.MarkStale(v)
return true, true
case *pageState:
if lidx > 0 {
if lidx != v.s.languagei {
return false, false
}
resource.MarkStale(v)
@@ -1714,6 +1714,7 @@ func (sa *sitePagesAssembler) removeShouldNotBuild() error {
if len(keys) == 0 {
return nil
}
sa.pageMap.DeletePageAndResourcesBelow(keys...)
return nil