Clear output before run

This commit is contained in:
Spxg
2025-05-30 09:00:07 +08:00
parent aaf9a842b5
commit 99323c5706
2 changed files with 4 additions and 1 deletions

2
Cargo.lock generated
View File

@@ -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",

View File

@@ -87,6 +87,7 @@ pub fn execute(state: Store<GlobalState>) -> Box<dyn Fn() + Send + 'static> {
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<html::element::Div>) -> impl IntoView {
let sql = editor.get_value();
drop(editor_guard);
std::mem::take(&mut *state.output().write());
send_request(
state,
WorkerRequest::Run(RunOptions {