2
0

fix(viewer): 🐛 Result creation fail

This commit is contained in:
Baptiste Arnaud
2022-04-09 11:18:38 -05:00
parent 0c23f2dbcd
commit 82446c41af
2 changed files with 7 additions and 4 deletions

View File

@ -21,8 +21,9 @@ export const TypebotPage = ({
url,
}: TypebotPageProps & { typebot: PublicTypebot }) => {
const [showTypebot, setShowTypebot] = useState(false)
const [predefinedVariables, setPredefinedVariables] =
useState<{ [key: string]: string }>()
const [predefinedVariables, setPredefinedVariables] = useState<{
[key: string]: string
}>()
const [error, setError] = useState<Error | undefined>(
isIE ? new Error('Internet explorer is not supported') : undefined
)
@ -44,7 +45,7 @@ export const TypebotPage = ({
if (resultIdFromSession) setResultId(resultIdFromSession)
else {
const { error, data: result } = await createResult(typebot.typebotId)
if (error) setError(error)
if (error) return setError(error)
if (result) {
setResultId(result.id)
if (typebot.settings.general.isNewResultOnRefreshEnabled !== true)
@ -56,6 +57,7 @@ export const TypebotPage = ({
const handleNewVariables = async (variables: VariableWithValue[]) => {
if (!resultId) return setError(new Error('Result was not created'))
if (variables.length === 0) return
const { error } = await updateResult(resultId, { variables })
if (error) setError(error)
}