diff --git a/mediarepo-api/Cargo.toml b/mediarepo-api/Cargo.toml index 3a7cb92..96e1387 100644 --- a/mediarepo-api/Cargo.toml +++ b/mediarepo-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mediarepo-api" -version = "0.15.0" +version = "0.16.0" edition = "2018" license = "gpl-3" diff --git a/mediarepo-api/src/tauri_plugin/commands/repo.rs b/mediarepo-api/src/tauri_plugin/commands/repo.rs index 742a639..32d3b3f 100644 --- a/mediarepo-api/src/tauri_plugin/commands/repo.rs +++ b/mediarepo-api/src/tauri_plugin/commands/repo.rs @@ -185,7 +185,7 @@ pub async fn select_repository( } #[tauri::command] -pub async fn get_frontend_state(api_state: ApiAccess<'_>) -> PluginResult { +pub async fn get_frontend_state(api_state: ApiAccess<'_>) -> PluginResult> { let api = api_state.api().await?; let state = api.repo.get_frontend_state().await?; @@ -195,7 +195,9 @@ pub async fn get_frontend_state(api_state: ApiAccess<'_>) -> PluginResult, state: String) -> PluginResult<()> { let api = api_state.api().await?; - api.repo.set_frontend_state(FrontendState { state }).await?; + api.repo + .set_frontend_state(FrontendState { state: Some(state) }) + .await?; Ok(()) } diff --git a/mediarepo-api/src/types/repo.rs b/mediarepo-api/src/types/repo.rs index cba1d48..9a7139f 100644 --- a/mediarepo-api/src/types/repo.rs +++ b/mediarepo-api/src/types/repo.rs @@ -2,5 +2,5 @@ use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Clone, Debug)] pub struct FrontendState { - pub state: String, + pub state: Option, }