fix(ui): the confirm dialog to uninstall plugin

This commit is contained in:
charlie
2024-03-20 22:53:30 +08:00
parent 527a8b177e
commit bd26d0db0e
2 changed files with 7 additions and 9 deletions

View File

@@ -235,14 +235,11 @@
[:li {:on-click #(plugin-handler/open-plugin-settings! id false)} (t :plugin/open-settings)]
[:li {:on-click #(js/apis.openPath url)} (t :plugin/open-package)]
[:li {:on-click
#(let [confirm-fn
(ui/make-confirm-modal
{:title (t :plugin/delete-alert name)
:on-confirm (fn [_ {:keys [close-fn]}]
(close-fn)
(plugin-common-handler/unregister-plugin id)
(plugin-config-handler/remove-plugin id))})]
(state/set-sub-modal! confirm-fn {:center? true}))}
#(-> (shui/dialog-confirm!
[:b (t :plugin/delete-alert name)])
(p/then (fn []
(plugin-common-handler/unregister-plugin id)
(plugin-config-handler/remove-plugin id))))}
(t :plugin/uninstall)]]]
(when (seq sponsors)