From 90e0021ceca5181f325dd1b42827f7a0668668f6 Mon Sep 17 00:00:00 2001 From: Andrey Fedorov Date: Wed, 11 Dec 2024 13:18:48 +0100 Subject: [PATCH] :bug: Fix export crash when there's no tokens in the project --- frontend/src/app/main/ui/workspace/tokens/sidebar.cljs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/tokens/sidebar.cljs b/frontend/src/app/main/ui/workspace/tokens/sidebar.cljs index be90c259f0..be028c8cd5 100644 --- a/frontend/src/app/main/ui/workspace/tokens/sidebar.cljs +++ b/frontend/src/app/main/ui/workspace/tokens/sidebar.cljs @@ -323,12 +323,12 @@ :timeout 9000}))))) (set! (.-value (mf/ref-val input-ref)) ""))) on-export (fn [] - (let [tokens-blob (some-> (deref refs/tokens-lib) + (let [tokens-json (some-> (deref refs/tokens-lib) (ctob/encode-dtcg) (clj->js) - (js/JSON.stringify nil 2) - (wapi/create-blob "application/json"))] - (dom/trigger-download "tokens.json" tokens-blob)))] + (js/JSON.stringify nil 2))] + (->> (wapi/create-blob (or tokens-json "{}") "application/json") + (dom/trigger-download "tokens.json"))))] [:div {:class (stl/css :import-export-button-wrapper)} [:input {:type "file"