diff --git a/Cargo.lock b/Cargo.lock index 96567f9..f48149f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1866,7 +1866,7 @@ dependencies = [ [[package]] name = "sqlite-wasm-rs" version = "0.3.6" -source = "git+https://github.com/Spxg/sqlite-wasm-rs#4730cdf585abdbe16dad20b9b9e5803fcd183c89" +source = "git+https://github.com/Spxg/sqlite-wasm-rs#81a8c64eabe9833861d0bea22fa83883da62455c" dependencies = [ "cc", "fragile", diff --git a/src/app/header.rs b/src/app/header.rs index cb7c45e..ccb093d 100644 --- a/src/app/header.rs +++ b/src/app/header.rs @@ -87,6 +87,7 @@ pub fn execute(state: Store) -> Box { state.sql().set(code.clone()); change_focus(state, Some(Focus::Execute)); + std::mem::take(&mut *state.output().write()); let run_selected_code = !selected_code.is_empty() && state.run_selected_sql().get_untracked(); @@ -250,6 +251,8 @@ fn ToolsButton(menu_container: NodeRef) -> impl IntoView { let sql = editor.get_value(); drop(editor_guard); + std::mem::take(&mut *state.output().write()); + send_request( state, WorkerRequest::Run(RunOptions {