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