From 4d2bf9304ace44bceeaad2e6b2bc88e7093c82a8 Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Thu, 1 Jan 2026 10:45:13 -0800 Subject: [PATCH] Fix plugin installation from directory --- src-tauri/src/lib.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index eadb3a28..fc566f51 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1276,12 +1276,16 @@ async fn cmd_install_plugin( app_handle: AppHandle, window: WebviewWindow, ) -> YaakResult { - plugin_manager.add_plugin_by_dir(&PluginContext::new(&window), &directory, true).await?; - - Ok(app_handle.db().upsert_plugin( - &Plugin { directory: directory.into(), url, ..Default::default() }, + let plugin = app_handle.db().upsert_plugin( + &Plugin { directory: directory.into(), url, enabled: true, ..Default::default() }, &UpdateSource::from_window(&window), - )?) + )?; + + plugin_manager + .add_plugin_by_dir(&PluginContext::new(&window), &plugin.directory, plugin.enabled) + .await?; + + Ok(plugin) } #[tauri::command]