Fix page layout widget creation with front component (#18242)

This commit is contained in:
Etienne
2026-02-25 22:07:51 +01:00
committed by GitHub
parent f7ea1d9500
commit 1b805a36f3
3 changed files with 6 additions and 0 deletions
@@ -80,6 +80,7 @@ export const ALL_METADATA_REQUIRED_METADATA_FOR_VALIDATION = {
pageLayoutWidget: {
objectMetadata: true,
pageLayoutTab: true,
frontComponent: true,
},
rowLevelPermissionPredicate: {
fieldMetadata: true,
@@ -39,6 +39,7 @@ export const ALL_METADATA_SERIALIZED_RELATION = {
fieldMetadata: true,
view: true,
viewFieldGroup: true,
frontComponent: true,
},
rowLevelPermissionPredicate: {},
rowLevelPermissionPredicateGroup: {},
@@ -9,6 +9,7 @@ import { LoggerService } from 'src/engine/core-modules/logger/logger.service';
import { WorkspaceManyOrAllFlatEntityMapsCacheService } from 'src/engine/metadata-modules/flat-entity/services/workspace-many-or-all-flat-entity-maps-cache.service';
import { AllFlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/types/all-flat-entity-maps.type';
import { getMetadataFlatEntityMapsKey } from 'src/engine/metadata-modules/flat-entity/utils/get-metadata-flat-entity-maps-key.util';
import { getMetadataRelatedMetadataNamesForValidation } from 'src/engine/metadata-modules/flat-entity/utils/get-metadata-related-metadata-names-for-validation.util';
import { getMetadataRelatedMetadataNames } from 'src/engine/metadata-modules/flat-entity/utils/get-metadata-related-metadata-names.util';
import { getMetadataSerializedRelationNames } from 'src/engine/metadata-modules/flat-entity/utils/get-metadata-serialized-relation-names.util';
import { FIND_ALL_CORE_VIEWS_GRAPHQL_OPERATION } from 'src/engine/metadata-modules/view/constants/find-all-core-views-graphql-operation.constant';
@@ -171,6 +172,9 @@ export class WorkspaceMigrationRunnerService {
...actionMetadataNames,
...actionMetadataNames.flatMap(getMetadataRelatedMetadataNames),
...actionMetadataNames.flatMap(getMetadataSerializedRelationNames),
...actionMetadataNames.flatMap(
getMetadataRelatedMetadataNamesForValidation,
),
]),
];
const allFlatEntityMapsKeys = actionsMetadataAndRelatedMetadataNames.map(