File tree Expand file tree Collapse file tree 5 files changed +23
-13
lines changed
contexts/wallet/common/transaction_settings Expand file tree Collapse file tree 5 files changed +23
-13
lines changed Original file line number Diff line number Diff line change 2929 []
3030 (let [network-base-fee (rf/sub [:wallet/tx-settings-network-base-fee-route ])
3131 max-base-fee (rf/sub [:wallet/tx-settings-max-base-fee ])
32- priority-fee (rf/sub [:wallet/tx-settings-priority-fee ])
32+ priority-fee (rf/sub [:wallet/tx-settings-custom- priority-fee ])
3333 conditions (partial hint-and-status network-base-fee priority-fee)]
3434 [transaction-settings/custom-setting-screen
3535 {:screen-title (i18n/label :t/max-base-fee )
36- :token-sybmol :gwei
36+ :token-symbol :gwei
3737 :conditions-fn conditions
3838 :current max-base-fee
3939 :info-title (i18n/label :t/max-base-fee )
Original file line number Diff line number Diff line change 66 [utils.re-frame :as rf]))
77
88(defn hint-and-status
9- [priority-fee spectrum max-base-fee entered-value]
9+ [spectrum max-base-fee entered-value]
1010 (let [upper-limit-exceeded? (> entered-value (:high spectrum))
1111 lower-limit-exceeded? (< entered-value (:low spectrum))]
1212 (cond
1919 :status :warning }
2020 lower-limit-exceeded? {:hint-text (i18n/label :t/priority-fee-lower spectrum)
2121 :status :warning }
22- :else {:hint-text (i18n/label :t/priority-fee-current
23- {:current priority-fee})
22+ :else {:hint-text (i18n/label :t/priority-fee-current spectrum)
2423 :status :default })))
2524
2625(defn view
2726 []
28- (let [priority-fee (rf/sub [:wallet/tx-settings-priority-fee ])
27+ (let [priority-fee (rf/sub [:wallet/tx-settings-custom- priority-fee ])
2928 max-base-fee (rf/sub [:wallet/tx-settings-max-base-fee ])
3029 spectrum {:low (rf/sub [:wallet/tx-settings-suggested-min-priority-fee ])
3130 :high (rf/sub [:wallet/tx-settings-suggested-max-priority-fee ])}
32- conditions (partial hint-and-status priority-fee spectrum max-base-fee)]
31+ conditions (partial hint-and-status spectrum max-base-fee)]
3332 [transaction-settings/custom-setting-screen
3433 {:screen-title (i18n/label :t/priority-fee )
35- :token-sybmol :gwei
34+ :token-symbol :gwei
3635 :conditions-fn conditions
3736 :current priority-fee
3837 :info-title (i18n/label :t/priority-fee )
Original file line number Diff line number Diff line change 1212(defn custom-settings-sheet
1313 [_]
1414 (let [max-base-fee (rf/sub [:wallet/tx-settings-max-base-fee ])
15- priority-fee (rf/sub [:wallet/tx-settings-priority-fee ])
15+ priority-fee (rf/sub [:wallet/tx-settings-custom- priority-fee ])
1616 max-gas-amount (rf/sub [:wallet/tx-settings-gas-amount ])
1717 nonce (rf/sub [:wallet/tx-settings-nonce ])
1818 account-color (rf/sub [:wallet/current-viewing-account-color ])
Original file line number Diff line number Diff line change 977977 (fn [[gas-fees value-set-by-user]]
978978 (or value-set-by-user (:tx-priority-fee gas-fees))))
979979
980+ (rf/reg-sub
981+ :wallet/tx-settings-custom-priority-fee
982+ :<- [:wallet/tx-settings-fee-mode ]
983+ :<- [:wallet/tx-settings-gas-fees ]
984+ :<- [:wallet/tx-settings-priority-fee-user ]
985+ :<- [:wallet/tx-settings-suggested-min-priority-fee ]
986+ (fn [[fee-mode gas-fees value-set-by-user min-priority-fee]]
987+ (cond
988+ value-set-by-user value-set-by-user
989+ (= :tx-fee-mode/custom fee-mode) (:tx-priority-fee gas-fees)
990+ :else min-priority-fee)))
991+
980992(rf/reg-sub
981993 :wallet/tx-settings-gas-amount
982994 :<- [:wallet/tx-settings-gas-amount-route ]
10001012(rf/reg-sub
10011013 :wallet/tx-settings-suggested-max-priority-fee
10021014 :<- [:wallet/tx-settings-gas-fees ]
1003- :<- [:wallet/tx-settings-max-base-fee ]
1004- (fn [[gas-fees max-base-fee]]
1005- (min max-base-fee (:suggested-max-priority-fee gas-fees))))
1015+ (fn [gas-fees]
1016+ (:suggested-max-priority-fee gas-fees)))
10061017
10071018(rf/reg-sub
10081019 :wallet/tx-settings-suggested-min-priority-fee
Original file line number Diff line number Diff line change 20962096 "principles" : " Principles" ,
20972097 "priority" : " Priority" ,
20982098 "priority-fee" : " Priority fee" ,
2099- "priority-fee-current" : " Current: {{current }}" ,
2099+ "priority-fee-current" : " Current: {{low}} - {{high }}" ,
21002100 "priority-fee-higher" : " Higher than necessary: {{low}} - {{high}}" ,
21012101 "priority-fee-higher-max-base" : " Higher than max base fee: {{max-base-fee}}" ,
21022102 "priority-fee-lower" : " Lower than suggested: {{low}} - {{high}}" ,
You can’t perform that action at this time.
0 commit comments