@@ -45,18 +45,14 @@ export function findEmbeddedItems(object: Metadata, entry: EntryEmbedable): (Emb
4545}
4646
4747export function findRenderString (
48+ item : EmbeddedItem ,
4849 metadata : Metadata ,
4950 renderOptions ?: RenderOption ,
5051) : string {
51- if ( ( ! metadata . item && metadata . item === undefined ) || ( ! metadata && metadata === undefined ) ) {
52+ if ( ( ! item && item === undefined ) || ( ! metadata && metadata === undefined ) ) {
5253 return '' ;
5354 }
5455
55- if ( ! metadata . styleType ) {
56- return '' ;
57- }
58-
59-
6056 if ( renderOptions && renderOptions [ metadata . styleType ] !== undefined ) {
6157 const renderFunction = renderOptions [ metadata . styleType ] as RenderItem ;
6258
@@ -65,29 +61,29 @@ export function findRenderString(
6561 typeof renderFunction !== 'function' &&
6662 renderFunction [ ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] ] !== undefined
6763 ) {
68- return ( renderFunction as RenderContentType ) [ ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] ] ( metadata ) ;
64+ return ( renderFunction as RenderContentType ) [ ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] ] ( item , metadata ) ;
6965 } else if (
7066 ( metadata . attributes as EntryAttributes ) [ 'data-sys-content-type-uid' ] !== undefined &&
7167 typeof renderFunction !== 'function' &&
7268 ( renderFunction as RenderContentType ) . $default !== undefined
7369 ) {
74- return ( renderFunction as RenderContentType ) . $default ( metadata ) ;
70+ return ( renderFunction as RenderContentType ) . $default ( item , metadata ) ;
7571 } else if (
7672 metadata . contentTypeUid !== undefined &&
7773 typeof renderFunction !== 'function' &&
7874 renderFunction [ metadata . contentTypeUid ] !== undefined
7975 ) {
80- return ( renderFunction as RenderContentType ) [ metadata . contentTypeUid ] ( metadata )
76+ return ( renderFunction as RenderContentType ) [ metadata . contentTypeUid ] ( item , metadata )
8177 } else if (
8278 metadata . contentTypeUid !== undefined &&
8379 typeof renderFunction !== 'function' &&
8480 ( renderFunction as RenderContentType ) . $default !== undefined
8581 ) {
86- return ( renderFunction as RenderContentType ) . $default ( metadata ) ;
82+ return ( renderFunction as RenderContentType ) . $default ( item , metadata ) ;
8783 } else if ( typeof renderFunction === 'function' ) {
88- return renderFunction ( metadata ) ;
84+ return renderFunction ( item , metadata ) ;
8985 }
9086 }
9187 const defaultRenderFunction = defaultOptions [ metadata . styleType ] as RenderItem ;
92- return defaultRenderFunction ( metadata ) ;
88+ return defaultRenderFunction ( item , metadata ) ;
9389}
0 commit comments