From c60fb5454a527d07f9d0ad4f7cfeb21080ebce7f Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Wed, 22 Sep 2021 18:49:43 +0800 Subject: [PATCH] enhance: disable git auto commit by default Because many users have trouble with Git with sync services like iCloud/OneDrive. --- src/main/frontend/components/settings.cljs | 2 +- src/main/frontend/state.cljs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/frontend/components/settings.cljs b/src/main/frontend/components/settings.cljs index 33e75719b..efc3f0f8e 100644 --- a/src/main/frontend/components/settings.cljs +++ b/src/main/frontend/components/settings.cljs @@ -199,7 +199,7 @@ (rum/defcs switch-git-auto-commit-row < rum/reactive [state t] - (let [enabled? (not (state/sub [:electron/user-cfgs :git/disable-auto-commit?]))] + (let [enabled? (state/get-git-auto-commit-enabled?)] [:div.it.sm:grid.sm:grid-cols-3.sm:gap-4.sm:items-start [:label.block.text-sm.font-medium.leading-5.opacity-70 "Enable Git auto commit"] diff --git a/src/main/frontend/state.cljs b/src/main/frontend/state.cljs index 233753934..144c8d424 100644 --- a/src/main/frontend/state.cljs +++ b/src/main/frontend/state.cljs @@ -1491,3 +1491,7 @@ (defn remove-watch-state [key] (remove-watch state key)) + +(defn get-git-auto-commit-enabled? + [] + (false? (sub [:electron/user-cfgs :git/disable-auto-commit?])))