2
0

Add picture choice block

Closes #476
This commit is contained in:
Baptiste Arnaud
2023-05-04 09:20:30 -04:00
parent 65c6f66a5c
commit 035dded654
54 changed files with 6282 additions and 4938 deletions

View File

@ -1,4 +1,4 @@
import { z } from 'zod'
import { ZodDiscriminatedUnion, z } from 'zod'
import {
googleAnalyticsOptionsSchema,
paymentInputRuntimeOptionsSchema,
@ -16,7 +16,7 @@ import {
} from './blocks/bubbles'
import { answerSchema } from './answer'
import { BubbleBlockType } from './blocks/bubbles/enums'
import { inputBlockSchema } from './blocks/schemas'
import { inputBlockSchemas } from './blocks/schemas'
const typebotInSessionStateSchema = publicTypebotSchema.pick({
id: true,
@ -229,7 +229,8 @@ const clientSideActionSchema = z
export const chatReplySchema = z.object({
messages: z.array(chatMessageSchema),
input: inputBlockSchema
input: z
.discriminatedUnion('type', [...inputBlockSchemas])
.and(
z.object({
prefilledValue: z.string().optional(),