update proof from editor

This commit is contained in:
Jon Eugster
2024-02-07 12:50:39 +01:00
parent 6472ef5b31
commit 6aebb8993f
+6 -1
View File
@@ -254,7 +254,7 @@ function useIsProcessingAt(p: DocumentPosition): boolean {
function InfoAux(props: InfoProps) {
const proofContext = React.useContext(ProofContext)
const { setProof } = React.useContext(ProofContext)
const config = React.useContext(ConfigContext)
@@ -420,6 +420,11 @@ function InfoAux(props: InfoProps) {
// hintContext.setHints(state.value.goals.goals[0].hints)
// }
setDisplayProps({ ...state.value, triggerUpdate })
// Update the game's proof state
console.info('updating proof from editor mode.')
setProof(state.value.proof)
} else if (state.state === 'rejected' && state.error !== 'retry') {
// The code inside `useAsyncWithTrigger` may only ever reject with a `retry` exception.
console.warn('Unreachable code reached with error: ', state.error)