diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs index 7cc34e5713..daf8f09e7e 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/text.cljs @@ -14,6 +14,7 @@ [app.main.data.workspace.shapes :as dwsh] [app.main.data.workspace.shortcuts :as sc] [app.main.data.workspace.texts :as dwt] + [app.main.data.workspace.texts-v3 :as dwt-v3] [app.main.data.workspace.undo :as dwu] [app.main.data.workspace.wasm-text :as dwwt] [app.main.features :as features] @@ -233,9 +234,12 @@ (mf/use-fn (mf/deps values) (fn [ids attrs] - (st/emit! (dwt/save-font (-> (merge (txt/get-default-text-attrs) values attrs) - (select-keys txt/text-node-attrs))) - (dwt/update-all-attrs ids attrs)))) + (let [updated-attrs (-> (merge (txt/get-default-text-attrs) values attrs) + (select-keys txt/text-node-attrs))] + (when (features/active-feature? @st/state "text-editor-wasm/v1") + (st/emit! (dwt-v3/v3-update-text-editor-styles (first ids) attrs))) + (st/emit! (dwt/save-font updated-attrs) + (dwt/update-all-attrs ids attrs))))) on-change (mf/use-fn