@@ -14,7 +14,7 @@ import {
1414 Infer ,
1515} from '../infer.js' ;
1616import { isComponentNode } from '../util/baseTypeUtil.js' ;
17- import { DisplayTemplate , parseDisplaySettings } from '../model/displayTemplates.js' ;
17+ import { parseDisplaySettings } from '../model/displayTemplates.js' ;
1818import { getDisplayTemplate , getDisplayTemplateTag } from '../model/displayTemplateRegistry.js' ;
1919import { isDev } from '../util/environment.js' ;
2020import { appendToken } from '../util/preview.js' ;
@@ -73,7 +73,7 @@ export function initReactComponentRegistry(options: InitOptions) {
7373}
7474
7575/** Props for the {@linkcode OptimizelyComponent} component */
76- type OptimizelyComponentProps < T extends DisplayTemplate = DisplayTemplate > = {
76+ type OptimizelyComponentProps = {
7777 /** Data read from the CMS */
7878 opti : {
7979 /** Content type name */
@@ -90,7 +90,7 @@ type OptimizelyComponentProps<T extends DisplayTemplate = DisplayTemplate> = {
9090 __composition ?: ExperienceCompositionNode ;
9191 } ;
9292
93- displaySettings ?: Partial < Infer < T > > ;
93+ displaySettings ?: Record < string , string > ;
9494} ;
9595
9696export async function OptimizelyComponent ( {
@@ -108,11 +108,6 @@ export async function OptimizelyComponent({
108108 } ) ;
109109
110110 if ( ! Component ) {
111- console . log (
112- `[optimizely-cms-sdk] No component found for content type ${ opti . __typename
113- } ${ opti . __tag ? `with tag "${ opti . __tag } "` : '' } `
114- ) ;
115-
116111 return (
117112 < FallbackComponent >
118113 No component found for content type < b > { opti . __typename } </ b >
@@ -129,16 +124,16 @@ export async function OptimizelyComponent({
129124 ) ;
130125}
131126
132- export type StructureContainerProps < T extends DisplayTemplate = DisplayTemplate > = {
127+ export type StructureContainerProps = {
133128 node : ExperienceStructureNode ;
134129 children : React . ReactNode ;
135130 index ?: number ;
136- displaySettings ?: Partial < Infer < T > > ;
131+ displaySettings ?: Record < string , string > ;
137132} ;
138- export type ComponentContainerProps < T extends DisplayTemplate = DisplayTemplate > = {
133+ export type ComponentContainerProps = {
139134 node : ExperienceComponentNode ;
140135 children : React . ReactNode ;
141- displaySettings ?: Partial < Infer < T > > ;
136+ displaySettings ?: Record < string , string > ;
142137} ;
143138export type StructureContainer = (
144139 props : StructureContainerProps
@@ -161,9 +156,8 @@ export function OptimizelyExperience({
161156 : null ;
162157
163158 const parsedDisplaySettings = template
164- ? parseDisplaySettings ( node . displaySettings , template . settings )
165- : { } ;
166- console . error ( parsedDisplaySettings ) ;
159+ ? parseDisplaySettings ( node . displaySettings )
160+ : undefined ;
167161
168162 if ( isComponentNode ( node ) ) {
169163 const Wrapper = ComponentWrapper ?? React . Fragment ;
@@ -269,8 +263,8 @@ export function OptimizelyGridSection({
269263 : null ;
270264
271265 const parsedDisplaySettings = template
272- ? parseDisplaySettings ( node . displaySettings , template . settings )
273- : { } ;
266+ ? parseDisplaySettings ( node . displaySettings )
267+ : undefined ;
274268
275269 if ( isComponentNode ( node ) ) {
276270 return (
0 commit comments