@@ -117,11 +117,8 @@ const userMessages: any[] = [];
117117
118118let isResponseSent : boolean ;
119119
120- const _messageAuthorTemplate = (
121- msg : IgcMessage ,
122- ctx : MessageRendererContext
123- ) => {
124- return msg . sender !== 'user'
120+ const _messageAuthorTemplate = ( { message } : MessageRendererContext ) => {
121+ return message . sender !== 'user'
125122 ? html `
126123 < div style ="display: flex; align-items: center; gap: 8px; ">
127124 < igc-avatar
@@ -133,16 +130,16 @@ const _messageAuthorTemplate = (
133130 < span style ="color: #c00000; font-weight: bold; "> AI Assistant</ span >
134131 </ div >
135132 `
136- : ctx . defaults . messageHeader ( ctx ) ;
133+ : nothing ;
137134} ;
138- const _messageActionsTemplate = ( msg : IgcMessage ) => {
139- return msg . sender !== 'user' && msg . text . trim ( ) && isResponseSent
135+ const _messageActionsTemplate = ( { message } : MessageRendererContext ) => {
136+ return message . sender !== 'user' && message . text . trim ( ) && isResponseSent
140137 ? html `
141138 < div >
142139 < igc-icon-button
143140 name ="alarm "
144141 variant ="flat "
145- @click =${ ( ) => alert ( `Message reacted: ${ msg . text } ` ) }
142+ @click =${ ( ) => alert ( `Message reacted: ${ message . text } ` ) }
146143 > </ igc-icon-button >
147144 </ div >
148145 `
@@ -471,7 +468,6 @@ export const Chat_Templates: Story = {
471468 const chat = document . querySelector ( 'igc-chat' ) ;
472469 if ( chat ) {
473470 const _actionsTemplate = ( ctx : ChatRendererContext ) => html `
474- ${ ctx . defaults . fileUploadButton ( ctx ) }
475471 < igc-icon-button variant ="flat "> 🎤</ igc-icon-button >
476472 < div style ="margin-inline-start: auto; ">
477473 < igc-button @click =${ ( ) => handleCustomSendClick ( ctx . instance ) }
@@ -486,17 +482,12 @@ export const Chat_Templates: Story = {
486482 inputPlaceholder : 'Type your message here...' ,
487483 suggestions : [ 'Hello' , 'Hi' , 'Generate an image!' ] ,
488484 renderers : {
489- messageHeader : ( ctx ) => _messageAuthorTemplate ( ctx . message , ctx ) ,
490- messageContent : ( ctx ) => _markdownRenderer ( ctx . message ) ,
491- messageActions : ( ctx ) => _messageActionsTemplate ( ctx . message ) ,
485+ messageHeader : _messageAuthorTemplate ,
486+ messageContent : ( { message } ) => _markdownRenderer ( message ) ,
487+ messageActions : _messageActionsTemplate ,
492488 attachmentHeader : ( ) => nothing ,
493- inputActions : ( ctx ) => _actionsTemplate ( ctx ) ,
494- inputAttachments : ( ctx ) =>
495- html `< span > Attachments:</ span > ${ ctx . defaults . inputAttachments ( ctx ) } ` ,
496- typingIndicator : ( ctx ) => html `
497- < span > Generating response</ span >
498- ${ ctx . defaults . typingIndicator ( ctx ) }
499- ` ,
489+ inputActions : _actionsTemplate ,
490+ typingIndicator : ( ) => html `< span > Generating response</ span > ` ,
500491 suggestionPrefix : ( ) => '✨' ,
501492 } ,
502493 } ;
0 commit comments