fix(export): resolve query result export progress
This commit is contained in:
1 parent
59ea4eafdc
commit
0f1b5f8b53
10 files changed
+240
-27
No files matched your search
@@ -1,7 +1,7 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use crate::commands::connection::AppState;
|
||||
use dbx_core::csv_export::{export_table_data_csv_core, format_csv, TableCsvExportOptions};
|
||||
use dbx_core::csv_export::{export_table_data_csv_core, format_query_result_csv, TableCsvExportOptions};
|
||||
use serde::Deserialize;
|
||||
use serde_json::Value;
|
||||
use tauri::State;
|
||||
@@ -17,7 +17,7 @@ pub struct QueryResultCsvExportRequest {
|
||||
#[tauri::command]
|
||||
pub async fn export_query_result_csv(request: QueryResultCsvExportRequest) -> Result<(), String> {
|
||||
tauri::async_runtime::spawn_blocking(move || {
|
||||
let csv = format_csv(&request.columns, &request.rows);
|
||||
let csv = format_query_result_csv(&request.columns, &request.rows);
|
||||
std::fs::write(&request.file_path, format!("\u{FEFF}{csv}")).map_err(|err| err.to_string())
|
||||
})
|
||||
.await
|
||||
|
||||
Reference in new issue
Block a user