From 723296a46c87abb0520e1ef1c9c846bb9c2aaea2 Mon Sep 17 00:00:00 2001 From: Dmitry Vasilev Date: Sun, 15 Jan 2023 20:56:54 +0800 Subject: [PATCH] show value explorer on edit async code --- src/cmd.js | 15 +++++++-------- test/test.js | 1 + 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/cmd.js b/src/cmd.js index 2092e94..e6e0a14 100644 --- a/src/cmd.js +++ b/src/cmd.js @@ -265,9 +265,14 @@ const eval_modules_finished = (state, prev_state, result, node, toplevel) => { ) } - return result_state.eval_modules_state == null + const eval_state_clear = result_state.eval_modules_state == null ? result_state : {...result_state, eval_modules_state: null} + + return do_move_cursor( + eval_state_clear, + current_cursor_position(eval_state_clear) + ) } const input = (state, code, index) => { @@ -282,13 +287,7 @@ const input = (state, code, index) => { next.current_module, next.files[next.current_module], ]} - if(next.loading_external_imports_state != null) { - return {state: next, effects: [effect_save]} - } - return { - state: do_move_cursor(next, index), - effects: [effect_save], - } + return {state: next, effects: [effect_save]} } const can_evaluate_node = (parent, node) => { diff --git a/test/test.js b/test/test.js index cb38bfa..bedb59e 100644 --- a/test/test.js +++ b/test/test.js @@ -2885,6 +2885,7 @@ const y = x()` after_edit.eval_modules_state.toplevel ) assert_equal(after_edit_finished.active_calltree_node.fn.name, 'f') + assert_equal(after_edit_finished.value_explorer.result.value, 1) }), test('async/await move_cursor', async () => {