refactor: LOW cleanups — dedup secure_flag, remove vestigial social_query,
drop PersistedImportSession, rename LoginQuery→LoginCommand, own DeleteAccountDeps, PersonId via uuid_id! macro, rename SortDirection→ ReviewSortBy, TUI fs::read→Command, generic PaginatedResponse<T>
This commit is contained in:
@@ -220,6 +220,21 @@ fn handle_command(cmd: Command, app: &App, client: &Arc<ApiClient>, tx: &mpsc::S
|
||||
});
|
||||
}
|
||||
|
||||
Command::ReadFile { path } => {
|
||||
let tx = tx.clone();
|
||||
tokio::spawn(async move {
|
||||
let action =
|
||||
match tokio::task::spawn_blocking(move || std::fs::read_to_string(&path))
|
||||
.await
|
||||
.unwrap_or_else(|e| Err(std::io::Error::other(e)))
|
||||
{
|
||||
Ok(content) => Action::FileRead(content),
|
||||
Err(e) => Action::FileReadFailed(e.to_string()),
|
||||
};
|
||||
let _ = tx.send(action).await;
|
||||
});
|
||||
}
|
||||
|
||||
Command::ImportNext(index) => {
|
||||
let Some(token) = app.token.clone() else {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user