Support more standard objects in Record Page Layout (#15288)

Used the `PageLayoutRenderer` for people, opportunities, tasks and
notes.

## Demo


https://github.com/user-attachments/assets/35e61702-f338-47b3-91b7-fd3951a0c967
This commit is contained in:
Baptiste Devessier
2025-10-24 17:38:49 +02:00
committed by GitHub
parent 93ab1c4118
commit 9b2a73d50a
25 changed files with 1161 additions and 65 deletions
@@ -18,12 +18,22 @@ export const PageLayoutDispatcher = ({
FeatureFlagKey.IS_RECORD_PAGE_LAYOUT_ENABLED,
);
const isStandardObjectWithDefaultLayout =
targetRecordIdentifier.targetObjectNameSingular ===
CoreObjectNameSingular.Company ||
targetRecordIdentifier.targetObjectNameSingular ===
CoreObjectNameSingular.Person ||
targetRecordIdentifier.targetObjectNameSingular ===
CoreObjectNameSingular.Opportunity ||
targetRecordIdentifier.targetObjectNameSingular ===
CoreObjectNameSingular.Note ||
targetRecordIdentifier.targetObjectNameSingular ===
CoreObjectNameSingular.Task;
if (
targetRecordIdentifier.targetObjectNameSingular ===
CoreObjectNameSingular.Dashboard ||
(targetRecordIdentifier.targetObjectNameSingular ===
CoreObjectNameSingular.Company &&
isRecordPageEnabled)
(isRecordPageEnabled && isStandardObjectWithDefaultLayout)
) {
return (
<PageLayoutRecordPageRenderer