use crate::config;
use crate::state::UserPreferences;
use std::path::Path;
#[tauri::command]
pub async fn get_preferences(vault_root: String) -> Result<UserPreferences, String> {
config::load_config(Path::new(&vault_root))
}
#[tauri::command]
pub async fn update_preferences(
vault_root: String,
preferences: UserPreferences,
) -> Result<UserPreferences, String> {
config::save_config(Path::new(&vault_root), preferences.clone())?;
Ok(preferences)
}