From 53cee877014b86a9873c4362449d54f1e9722253 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Mon, 3 Jul 2023 08:07:46 +0200 Subject: [PATCH] :bug: Fix deleted fonts present in recent block --- .../ui/workspace/sidebar/options/menus/typography.cljs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs index 5041899b5b..7b88a06d08 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs @@ -102,7 +102,10 @@ input (mf/use-ref) fonts (mf/use-memo (mf/deps @state) #(filter-fonts @state @fonts/fonts)) - recent-fonts (mf/deref refs/workspace-recent-fonts) + fontsdb (mf/deref fonts/fontsdb) + ;; Filtering deleted fonts + recent-fonts (->> (mf/deref refs/workspace-recent-fonts) + (into [] (filter #(some? (get fontsdb (:id %)))))) select-next (mf/use-callback @@ -259,7 +262,9 @@ fonts (mf/deref fonts/fontsdb) font (get fonts font-id) - recent-fonts (mf/deref refs/workspace-recent-fonts) + ;; Filtering deleted fonts + recent-fonts (->> (mf/deref refs/workspace-recent-fonts) + (into [] (filter #(some? (get fonts (:id %)))))) last-font (mf/use-ref nil) open-selector? (mf/use-state false)