diff --git a/frontend/src/app/main/ui/auth/login.cljs b/frontend/src/app/main/ui/auth/login.cljs index 9ec9a61a5d..8a41206a3a 100644 --- a/frontend/src/app/main/ui/auth/login.cljs +++ b/frontend/src/app/main/ui/auth/login.cljs @@ -219,28 +219,28 @@ [:div {:class (stl/css :auth-buttons)} (when (contains? cf/flags :login-with-google) - [:& bl/button-link {:on-click login-with-google - :icon deprecated-icon/brand-google - :label (tr "auth.login-with-google-submit") - :class (stl/css :login-btn :btn-google-auth)}]) + [:> bl/button-link* {:on-click login-with-google + :icon deprecated-icon/brand-google + :label (tr "auth.login-with-google-submit") + :class (stl/css :login-btn :btn-google-auth)}]) (when (contains? cf/flags :login-with-github) - [:& bl/button-link {:on-click login-with-github - :icon deprecated-icon/brand-github - :label (tr "auth.login-with-github-submit") - :class (stl/css :login-btn :btn-github-auth)}]) + [:> bl/button-link* {:on-click login-with-github + :icon deprecated-icon/brand-github + :label (tr "auth.login-with-github-submit") + :class (stl/css :login-btn :btn-github-auth)}]) (when (contains? cf/flags :login-with-gitlab) - [:& bl/button-link {:on-click login-with-gitlab - :icon deprecated-icon/brand-gitlab - :label (tr "auth.login-with-gitlab-submit") - :class (stl/css :login-btn :btn-gitlab-auth)}]) + [:> bl/button-link* {:on-click login-with-gitlab + :icon deprecated-icon/brand-gitlab + :label (tr "auth.login-with-gitlab-submit") + :class (stl/css :login-btn :btn-gitlab-auth)}]) (when (contains? cf/flags :login-with-oidc) - [:& bl/button-link {:on-click login-with-oidc - :icon deprecated-icon/brand-openid - :label (or (not-empty cf/oidc-name) (tr "auth.login-with-oidc-submit")) - :class (stl/css :login-btn :btn-oidc-auth)}])])) + [:> bl/button-link* {:on-click login-with-oidc + :icon deprecated-icon/brand-openid + :label (or (not-empty cf/oidc-name) (tr "auth.login-with-oidc-submit")) + :class (stl/css :login-btn :btn-oidc-auth)}])])) (mf/defc login-dialog* [{:keys [params] :as props}] diff --git a/frontend/src/app/main/ui/components/button_link.cljs b/frontend/src/app/main/ui/components/button_link.cljs index bac6e8e874..c5e999ac8b 100644 --- a/frontend/src/app/main/ui/components/button_link.cljs +++ b/frontend/src/app/main/ui/components/button_link.cljs @@ -11,8 +11,7 @@ [app.util.keyboard :as kbd] [rumext.v2 :as mf])) -(mf/defc button-link - {::mf/wrap-props false} +(mf/defc button-link* [{:keys [on-click icon label class]}] (let [on-key-down (mf/use-fn (mf/deps on-click)