2
0

🐛 (editor) Fix changes revert when update call is long

This commit is contained in:
Baptiste Arnaud
2024-02-12 11:47:55 +01:00
parent f5bdba53b9
commit d653003d1a

View File

@ -59,7 +59,7 @@ const typebotContext = createContext<
is404: boolean
isPublished: boolean
isSavingLoading: boolean
save: () => Promise<TypebotV6 | undefined>
save: () => Promise<void>
undo: () => void
redo: () => void
canRedo: boolean
@ -216,12 +216,16 @@ export const TypebotProvider = ({
if (dequal(omit(typebot, 'updatedAt'), omit(typebotToSave, 'updatedAt')))
return
setLocalTypebot({ ...typebotToSave })
const { typebot: newTypebot } = await updateTypebot({
try {
await updateTypebot({
typebotId: typebotToSave.id,
typebot: typebotToSave,
})
setLocalTypebot({ ...newTypebot })
return newTypebot
} catch {
setLocalTypebot({
...localTypebot,
})
}
},
[isReadOnly, localTypebot, setLocalTypebot, typebot, updateTypebot]
)