Skip to content

Commit 867cfc1

Browse files
committed
chore: Adjusted chat stories
1 parent 14870b8 commit 867cfc1

1 file changed

Lines changed: 11 additions & 20 deletions

File tree

stories/chat.stories.ts

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,8 @@ const userMessages: any[] = [];
117117

118118
let 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

Comments
 (0)