From 114639ca1eec6de2c2fbf5fd26bf6a684825fd6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bel=C3=A9n=20Albeza?= Date: Mon, 30 Mar 2026 12:27:14 +0200 Subject: [PATCH] :sparkles: Update check-browser? helper --- frontend/src/app/config.cljs | 2 +- frontend/src/app/main/ui/workspace/shapes/text/v2_editor.cljs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/config.cljs b/frontend/src/app/config.cljs index 793cae8ed3..a76bdf87dc 100644 --- a/frontend/src/app/config.cljs +++ b/frontend/src/app/config.cljs @@ -216,7 +216,7 @@ (defn ^boolean check-browser? [candidate] (dm/assert! (contains? valid-browsers candidate)) (if (= candidate :safari) - (contains? #{:safari :safari-16 :safari-17} browser) + (contains? #{:safari :safari-16 :safari-17 :safari-18 :safari-26} browser) (= candidate browser))) (defn ^boolean check-platform? [candidate] diff --git a/frontend/src/app/main/ui/workspace/shapes/text/v2_editor.cljs b/frontend/src/app/main/ui/workspace/shapes/text/v2_editor.cljs index d73c437b9c..525b1d0613 100644 --- a/frontend/src/app/main/ui/workspace/shapes/text/v2_editor.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/text/v2_editor.cljs @@ -364,7 +364,7 @@ ;; NOTE: this teoretically breaks hooks rules, but in practice ;; it is imposible to really break it maybe-zoom - (when (or (cf/check-browser? :safari) (cf/check-browser? :safari-26) (cf/check-browser? :safari-18)) + (when (cf/check-browser? :safari) (mf/deref refs/selected-zoom)) shape (cond-> shape @@ -424,7 +424,7 @@ (obj/merge! #js {:transform (dm/fmt "translate(%px, %px)" (- (dm/get-prop shape :x) x) (- (dm/get-prop shape :y) y))}) - (or (cf/check-browser? :safari-18) (cf/check-browser? :safari-26) (cf/check-browser? :safari-17)) + (and (cf/check-browser? :safari) (not (cf/check-browser? :safari-16))) (obj/merge! #js {:height "100%" :display "flex"