diff --git a/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppButtonsListSettings/WhatsAppButtonsListSettingsBody.tsx b/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppButtonsListSettings/WhatsAppButtonsListSettingsBody.tsx index dd338679da..90f64ec6b8 100644 --- a/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppButtonsListSettings/WhatsAppButtonsListSettingsBody.tsx +++ b/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppButtonsListSettings/WhatsAppButtonsListSettingsBody.tsx @@ -10,7 +10,15 @@ import { Stack, Text, } from '@chakra-ui/react' -import { TextBubbleContent, Variable, WhatsAppButtonsListOptions, WhatsAppButtonsListStep, StepWithItems, StepIndices, ItemType } from 'models' +import { + TextBubbleContent, + Variable, + WhatsAppButtonsListOptions, + WhatsAppButtonsListStep, + StepWithItems, + StepIndices, + ItemType, +} from 'models' import { useState } from 'react' import { TextBubbleEditor } from 'components/shared/Graph/Nodes/StepNode/TextBubbleEditor' import { VariableSearchInput } from 'components/shared/VariableSearchInput/VariableSearchInput' @@ -156,8 +164,9 @@ export const WhatsAppButtonsListSettingsBody = ({ handleFallBackMessage(content, index)} initialValue={message ? message.richText : []} @@ -203,7 +212,9 @@ export const WhatsAppButtonsListSettingsBody = ({ const handleRemoveButton = (index: number) => { if (localListItems.length <= 1) return - const updatedItems = localListItems.filter((_: any, i: number) => i !== index) + const updatedItems = localListItems.filter( + (_: any, i: number) => i !== index + ) setLocalListItems(updatedItems) onOptionsChange({ ...options, buttonItems: updatedItems }) @@ -273,7 +284,9 @@ export const WhatsAppButtonsListSettingsBody = ({ step={step as StepWithItems} indices={indices} isReadOnly={false} - handleUpdateItem={(_, itemIndex, value) => handleUpdateButton(itemIndex, value)} + handleUpdateItem={(_, itemIndex, value) => + handleUpdateButton(itemIndex, value) + } handleRemoveItem={(_, itemIndex) => handleRemoveButton(itemIndex)} handleReorderItem={handleReorderButton} /> @@ -285,11 +298,19 @@ export const WhatsAppButtonsListSettingsBody = ({ onClick={handleAddButton} variant="outline" size="md" - color={localListItems.length >= MAX_BUTTONS ? 'gray.400' : '#1366C9'} - borderColor={localListItems.length >= MAX_BUTTONS ? 'gray.300' : '#1366C9'} + color={ + localListItems.length >= MAX_BUTTONS ? 'gray.400' : '#1366C9' + } + borderColor={ + localListItems.length >= MAX_BUTTONS ? 'gray.300' : '#1366C9' + } borderWidth="2px" fontSize="sm" - _hover={localListItems.length >= MAX_BUTTONS ? {} : { bg: '#1366C9', color: 'white' }} + _hover={ + localListItems.length >= MAX_BUTTONS + ? {} + : { bg: '#1366C9', color: 'white' } + } _disabled={{ opacity: 1, cursor: 'not-allowed' }} isDisabled={localListItems.length >= MAX_BUTTONS} > @@ -298,7 +319,11 @@ export const WhatsAppButtonsListSettingsBody = ({ - {options?.useFallback && localListItems.length > 0 && localListItems.some((item: any) => item.text && item.text.trim() !== '') && + {options?.useFallback && + localListItems.length > 0 && + localListItems.some( + (item: any) => item.text && item.text.trim() !== '' + ) && (options?.fallbackMessages?.length ? ( <> @@ -318,7 +343,12 @@ export const WhatsAppButtonsListSettingsBody = ({ fallbackMessageComponent(message, index) )} - + Se o cliente errar 3 vezes seguidas, atribuir conversa para: - + Texto do rodapé @@ -359,7 +394,9 @@ export const WhatsAppButtonsListSettingsBody = ({ diff --git a/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppOptionsListSettings/WhatsAppOptionsListSettingsBody.tsx b/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppOptionsListSettings/WhatsAppOptionsListSettingsBody.tsx index 96e33a0d70..879abd918f 100644 --- a/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppOptionsListSettings/WhatsAppOptionsListSettingsBody.tsx +++ b/apps/builder/components/shared/Graph/Nodes/StepNode/SettingsPopoverContent/bodies/WhatsAppBodies/WhatsAppOptionsListSettings/WhatsAppOptionsListSettingsBody.tsx @@ -10,7 +10,14 @@ import { Stack, Text, } from '@chakra-ui/react' -import { WhatsAppOptionsListOptions, Variable, TextBubbleContent, WhatsAppOptionsListStep, StepWithItems, ItemType } from 'models' +import { + WhatsAppOptionsListOptions, + Variable, + TextBubbleContent, + WhatsAppOptionsListStep, + StepWithItems, + ItemType, +} from 'models' import { useState } from 'react' import { TextBubbleEditor } from 'components/shared/Graph/Nodes/StepNode/TextBubbleEditor' import { VariableSearchInput } from 'components/shared/VariableSearchInput/VariableSearchInput' @@ -63,7 +70,7 @@ export const WhatsAppOptionsListSettingsBody = ({ const MAX_LENGHT_HEADER_AND_FOOTER = 60 const MAX_LENGHT_BODY = 1024 - const MAX_LENGHT_LIST_TITLE = 30 + const MAX_LENGHT_LIST_TITLE = 20 const MAX_OPTIONS = 10 const handleVariableChange = (variable?: Variable) => { @@ -174,8 +181,9 @@ export const WhatsAppOptionsListSettingsBody = ({ handleFallBackMessage(content, index)} initialValue={message ? message.richText : []} @@ -225,7 +233,9 @@ export const WhatsAppOptionsListSettingsBody = ({ const handleRemoveOption = (index: number) => { if (localListItems.length <= 1) return - const updatedItems = localListItems.filter((_: any, i: number) => i !== index) + const updatedItems = localListItems.filter( + (_: any, i: number) => i !== index + ) setLocalListItems(updatedItems) onOptionsChange({ ...options, listItems: updatedItems }) @@ -284,11 +294,17 @@ export const WhatsAppOptionsListSettingsBody = ({ maxLength={MAX_LENGHT_BODY} /> - {options?.useFallback && localListItems.length > 0 && localListItems.some((item: any) => item.label && item.label.trim() !== '') && + {options?.useFallback && + localListItems.length > 0 && + localListItems.some( + (item: any) => item.label && item.label.trim() !== '' + ) && (options?.fallbackMessages?.length ? ( <> - Se o cliente não responder com nenhuma das opções: + + Se o cliente não responder com nenhuma das opções: +