🐛 (editor) Fix changes revert when update call is long
This commit is contained in:
@ -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]
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user