2
0

🐛 Fix formatted message in input block when input is retried

This commit is contained in:
Baptiste Arnaud
2023-11-01 14:01:32 +01:00
parent 585e1d4074
commit a5641811a3
6 changed files with 7 additions and 7 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@typebot.io/js", "name": "@typebot.io/js",
"version": "0.2.10", "version": "0.2.11",
"description": "Javascript library to display typebots on your website", "description": "Javascript library to display typebots on your website",
"type": "module", "type": "module",
"main": "dist/index.js", "main": "dist/index.js",

View File

@ -171,7 +171,7 @@ export const ConversationContainer = (props: Props) => {
setFormattedMessages([ setFormattedMessages([
...formattedMessages(), ...formattedMessages(),
{ {
inputId: [...chatChunks()].pop()?.input?.id ?? '', inputIndex: [...chatChunks()].length - 1,
formattedMessage: data.lastMessageNewFormat as string, formattedMessage: data.lastMessageNewFormat as string,
}, },
]) ])

View File

@ -63,8 +63,8 @@ export const InputChatBlock = (props: Props) => {
} }
createEffect(() => { createEffect(() => {
const formattedMessage = formattedMessages().find( const formattedMessage = formattedMessages().findLast(
(message) => message.inputId === props.block.id (message) => props.inputIndex === message.inputIndex
)?.formattedMessage )?.formattedMessage
if (formattedMessage) setFormattedMessage(formattedMessage) if (formattedMessage) setFormattedMessage(formattedMessage)
}) })

View File

@ -1,5 +1,5 @@
import { createSignal } from 'solid-js' import { createSignal } from 'solid-js'
export const [formattedMessages, setFormattedMessages] = createSignal< export const [formattedMessages, setFormattedMessages] = createSignal<
{ inputId: string; formattedMessage: string }[] { inputIndex: number; formattedMessage: string }[]
>([]) >([])

View File

@ -1,6 +1,6 @@
{ {
"name": "@typebot.io/nextjs", "name": "@typebot.io/nextjs",
"version": "0.2.10", "version": "0.2.11",
"description": "Convenient library to display typebots on your Next.js website", "description": "Convenient library to display typebots on your Next.js website",
"main": "dist/index.js", "main": "dist/index.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",

View File

@ -1,6 +1,6 @@
{ {
"name": "@typebot.io/react", "name": "@typebot.io/react",
"version": "0.2.10", "version": "0.2.11",
"description": "Convenient library to display typebots on your React app", "description": "Convenient library to display typebots on your React app",
"main": "dist/index.js", "main": "dist/index.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",