From e041523dbd5cc90108e892874003cfa19edaff7f Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Thu, 16 Apr 2026 19:24:00 -0400 Subject: [PATCH] add type of browser --- src-tauri/src/config_store.rs | 13 ++++++++++++- src-tauri/src/models.rs | 2 ++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/config_store.rs b/src-tauri/src/config_store.rs index b963dbe..4fb929b 100644 --- a/src-tauri/src/config_store.rs +++ b/src-tauri/src/config_store.rs @@ -34,7 +34,7 @@ pub fn resolve_browser_configs(app: &AppHandle) -> Result String { .unwrap_or(0); format!("custom-{timestamp}") } + +fn infer_browser_family_id(icon_key: Option<&str>) -> Option { + match icon_key { + Some("chrome") => Some("chrome".to_string()), + Some("edge") => Some("edge".to_string()), + Some("brave") => Some("brave".to_string()), + _ => None, + } +} diff --git a/src-tauri/src/models.rs b/src-tauri/src/models.rs index 98d2d55..8bd0db5 100644 --- a/src-tauri/src/models.rs +++ b/src-tauri/src/models.rs @@ -137,6 +137,8 @@ pub struct CustomBrowserConfigRecord { pub name: String, #[serde(default)] pub icon_key: Option, + #[serde(default)] + pub browser_family_id: Option, pub executable_path: String, pub user_data_path: String, }