14 lines
511 B
TypeScript
14 lines
511 B
TypeScript
import { isDefined } from '@typebot.io/lib/utils'
|
|
import { InputBlock } from '@typebot.io/schemas'
|
|
import { Variable } from '@typebot.io/schemas/features/typebot/variable'
|
|
|
|
export const getPrefilledInputValue =
|
|
(variables: Variable[]) => (block: InputBlock) => {
|
|
const variableValue = variables.find(
|
|
(variable) =>
|
|
variable.id === block.options?.variableId && isDefined(variable.value)
|
|
)?.value
|
|
if (!variableValue || Array.isArray(variableValue)) return
|
|
return variableValue
|
|
}
|