From 3c598065d756e4e5510e6364185f873f6d3b569f Mon Sep 17 00:00:00 2001 From: Flavio Fraschetti Date: Thu, 9 May 2024 12:46:34 +0100 Subject: [PATCH] format ENS date details --- .../collectible/tabs/overview/view.cljs | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/status_im/contexts/wallet/collectible/tabs/overview/view.cljs b/src/status_im/contexts/wallet/collectible/tabs/overview/view.cljs index 635b7d64c4..9f9a76b517 100644 --- a/src/status_im/contexts/wallet/collectible/tabs/overview/view.cljs +++ b/src/status_im/contexts/wallet/collectible/tabs/overview/view.cljs @@ -1,24 +1,32 @@ (ns status-im.contexts.wallet.collectible.tabs.overview.view (:require + [cljs-time.coerce :as coerce] [clojure.string :as string] [quo.core :as quo] [quo.foundations.resources :as quo.resources] [quo.theme] [react-native.core :as rn] [status-im.contexts.wallet.collectible.tabs.overview.style :as style] + [utils.datetime :as datetime] [utils.i18n :as i18n] [utils.re-frame :as rf])) +(def relevant-date-traits #{"Expiration Date" "Registration Date" "Created Date"}) + (defn- trait-item [{:keys [trait-type value]}] - [quo/data-item - {:subtitle-type :default - :card? true - :status :default - :size :default - :title trait-type - :subtitle value - :container-style style/traits-item}]) + (when (contains? relevant-date-traits trait-type) + (let [value-to-int (js/parseInt value) + coerced-value (coerce/from-date (js/Date. value-to-int)) + formatted-value (datetime/format-date coerced-value)] + [quo/data-item + {:subtitle-type :default + :card? true + :status :default + :size :default + :title trait-type + :subtitle formatted-value + :container-style style/traits-item}]))) (defn- traits-section []