2023-09-08 11:38:23 +02:00
|
|
|
import { isDefined } from '@typebot.io/lib/utils'
|
2023-11-08 15:34:16 +01:00
|
|
|
import { InputBlock } from '@typebot.io/schemas'
|
2023-09-08 11:38:23 +02:00
|
|
|
import { Variable } from '@typebot.io/schemas/features/typebot/variable'
|
|
|
|
|
|
|
|
export const getPrefilledInputValue =
|
|
|
|
(variables: Variable[]) => (block: InputBlock) => {
|
|
|
|
const variableValue = variables.find(
|
|
|
|
(variable) =>
|
2023-11-08 15:34:16 +01:00
|
|
|
variable.id === block.options?.variableId && isDefined(variable.value)
|
2023-09-08 11:38:23 +02:00
|
|
|
)?.value
|
|
|
|
if (!variableValue || Array.isArray(variableValue)) return
|
|
|
|
return variableValue
|
|
|
|
}
|