2
0

🚸 (variables) Allow null values in variable list

This commit is contained in:
Baptiste Arnaud
2023-03-21 15:42:03 +01:00
parent c52a284013
commit 0c39ae41b6
18 changed files with 69 additions and 33 deletions

View File

@ -6,7 +6,7 @@ import {
} from './blocks'
import { publicTypebotSchema } from './publicTypebot'
import { logSchema, resultSchema } from './result'
import { typebotSchema } from './typebot'
import { listVariableValue, typebotSchema } from './typebot'
import {
textBubbleContentSchema,
imageBubbleContentSchema,
@ -123,7 +123,7 @@ const scriptToExecuteSchema = z.object({
.string()
.or(z.number())
.or(z.boolean())
.or(z.array(z.string()))
.or(listVariableValue)
.nullish(),
})
),

View File

@ -1,9 +1,11 @@
import { z } from 'zod'
export const listVariableValue = z.array(z.string().nullable())
export const variableSchema = z.object({
id: z.string(),
name: z.string(),
value: z.string().or(z.array(z.string())).nullish(),
value: z.string().or(listVariableValue).nullish(),
})
/**
@ -12,7 +14,7 @@ export const variableSchema = z.object({
export const variableWithValueSchema = z.object({
id: z.string(),
name: z.string(),
value: z.string().or(z.array(z.string())),
value: z.string().or(listVariableValue),
})
/**