diff --git a/packages/optimizely-cms-sdk/src/graph/__test__/createQueryExperiences.test.ts b/packages/optimizely-cms-sdk/src/graph/__test__/createQueryExperiences.test.ts index 6945c68..d3ebec4 100644 --- a/packages/optimizely-cms-sdk/src/graph/__test__/createQueryExperiences.test.ts +++ b/packages/optimizely-cms-sdk/src/graph/__test__/createQueryExperiences.test.ts @@ -22,7 +22,7 @@ describe('createFragment()', () => { "fragment IContentMetadata on IContentMetadata { key locale fallbackForLocale version displayName url {...ContentUrl} types published status created lastModified sortOrder variation ...MediaMetadata ...ItemMetadata ...InstanceMetadata }", "fragment _IContent on _IContent { _id _metadata {...IContentMetadata} }", "fragment _IExperience on _IExperience { composition {...ICompositionNode }}", - "fragment ICompositionNode on ICompositionNode { __typename key type nodeType displayName displayTemplateKey displaySettings {key value} ...on CompositionStructureNode { nodes @recursive } ...on CompositionComponentNode { nodeType component { ..._IComponent } } }", + "fragment ICompositionNode on ICompositionNode { __typename key type nodeType layoutType displayName displayTemplateKey displaySettings {key value} ...on CompositionStructureNode { nodes @recursive } ...on CompositionComponentNode { nodeType component { ..._IComponent } } }", "fragment CallToAction on CallToAction { __typename CallToAction__label:label CallToAction__link:link ..._IContent }", "fragment ExpSection on ExpSection { __typename ExpSection__heading:heading ..._IContent }", "fragment _IComponent on _IComponent { __typename ...CallToAction ...ExpSection }", diff --git a/packages/optimizely-cms-sdk/src/graph/createQuery.ts b/packages/optimizely-cms-sdk/src/graph/createQuery.ts index 708d6fd..4342d72 100644 --- a/packages/optimizely-cms-sdk/src/graph/createQuery.ts +++ b/packages/optimizely-cms-sdk/src/graph/createQuery.ts @@ -176,7 +176,7 @@ function createExperienceFragments(visited: Set): string[] { // Fixed fragments for all experiences const fixedFragments = [ 'fragment _IExperience on _IExperience { composition {...ICompositionNode }}', - 'fragment ICompositionNode on ICompositionNode { __typename key type nodeType displayName displayTemplateKey displaySettings {key value} ...on CompositionStructureNode { nodes @recursive } ...on CompositionComponentNode { nodeType component { ..._IComponent } } }', + 'fragment ICompositionNode on ICompositionNode { __typename key type nodeType layoutType displayName displayTemplateKey displaySettings {key value} ...on CompositionStructureNode { nodes @recursive } ...on CompositionComponentNode { nodeType component { ..._IComponent } } }', ]; const experienceNodes = getCachedContentTypes() diff --git a/packages/optimizely-cms-sdk/src/infer.ts b/packages/optimizely-cms-sdk/src/infer.ts index 7adcd52..6636cf5 100644 --- a/packages/optimizely-cms-sdk/src/infer.ts +++ b/packages/optimizely-cms-sdk/src/infer.ts @@ -142,6 +142,7 @@ export type ExperienceCompositionNode = { type: string | null; key: string; + layoutType: string | null; displayName: string; displayTemplateKey: string | null; displaySettings: DisplaySettingsType[] | null;