fix: when adding a new pagepart with invalid fields, the pageparts was moved outside the page region