From fb0de841b00c81bc26d97ad3ed915da13e58e5c0 Mon Sep 17 00:00:00 2001 From: David Vitor Antonio Date: Thu, 6 Apr 2023 13:33:12 -0300 Subject: [PATCH] fix(messenger): card without button correctly sent --- packages/channels/src/messenger/messenger.ts | 2 +- packages/channels/src/messenger/renderers/carousel.ts | 10 +--------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/packages/channels/src/messenger/messenger.ts b/packages/channels/src/messenger/messenger.ts index 681c603be..7cead3031 100644 --- a/packages/channels/src/messenger/messenger.ts +++ b/packages/channels/src/messenger/messenger.ts @@ -30,7 +30,7 @@ export interface MessengerCard { title: string image_url?: string subtitle?: string - buttons: MessengerButton[] + buttons?: MessengerButton[] } export interface MessengerButton { diff --git a/packages/channels/src/messenger/renderers/carousel.ts b/packages/channels/src/messenger/renderers/carousel.ts index 50110a5ed..ab8878866 100644 --- a/packages/channels/src/messenger/renderers/carousel.ts +++ b/packages/channels/src/messenger/renderers/carousel.ts @@ -45,19 +45,11 @@ export class MessengerCarouselRenderer extends CarouselRenderer { } endRenderCard(context: Context, card: CardContent) { - if (context.buttons.length === 0) { - context.buttons.push({ - type: 'postback', - title: card.title, - payload: card.title - }) - } - context.cards.push({ title: card.title, image_url: card.image ? card.image : undefined, subtitle: card.subtitle, - buttons: context.buttons + ...(context.buttons?.length && { buttons: context.buttons }) }) }