1 line
393 KiB
JavaScript
1 line
393 KiB
JavaScript
|
|
LavaPack.loadBundle([[6986,{"../../../../../../../shared/constants/gas":5725,"../../../../../../../shared/modules/Numeric":5777,"../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../components/ui/box":6603,"../../../../../../components/ui/form-field":6638,"../../../../../../contexts/gasFee":6729,"../../../../../../helpers/constants/common":6768,"../../../../../../hooks/useCurrencyDisplay":6870,"../../../../../../hooks/useI18nContext":6880,"../../../../../../hooks/useUserPreferencedCurrency":6914,"../../../../../../selectors":7485,"../../../../constants":7185,"../../../../send/send.constants":7250,"../../advanced-gas-fee-input-subtext":6984,"../../context":6995,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../send/send.constants"),s=e("../../../../../../../shared/constants/gas"),i=e("../../../../../../helpers/constants/common"),l=e("../../../../../../selectors"),c=e("../../../../../../contexts/gasFee"),u=e("../../../../../../hooks/useI18nContext"),d=e("../../../../../../hooks/useUserPreferencedCurrency"),m=e("../../../../../../hooks/useCurrencyDisplay"),f=T(e("../../../../../../components/ui/box")),p=T(e("../../../../../../components/ui/form-field")),g=e("../../context"),h=T(e("../../advanced-gas-fee-input-subtext")),v=e("../../../../../../../shared/modules/conversion.utils"),y=e("../../../../../../../shared/modules/Numeric"),x=e("../../../../constants");function T(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,u.useI18nContext)(),{gasFeeEstimates:t,estimateUsed:n,maxFeePerGas:T,editGasMode:k,transaction:{chainId:C}}=(0,c.useGasFeeContext)(),w=new y.Numeric(T,10).toString(),{gasLimit:b,maxPriorityFeePerGas:E,setErrorValue:_,setMaxFeePerGas:I,setMaxBaseFee:S}=(0,g.useAdvancedGasFeePopoverContext)(),{estimatedBaseFee:P,historicalBaseFeeRange:A,baseFeeTrend:M}=t??{},[F,D]=(0,o.useState)(),{currency:O,numberOfDecimals:R}=(0,d.useUserPreferencedCurrency)(i.PRIMARY),j=(0,a.useSelector)(l.getAdvancedGasFeeValues),N=n!==s.PriorityLevels.custom&&null!=j&&j.maxBaseFee&&k!==s.EditGasModes.swaps?j.maxBaseFee:w,[B,G]=(0,o.useState)(N>0?N:undefined);(0,o.useEffect)((()=>{B===undefined&&N>0&&G(N)}),[B,N,G]);const[$]=(0,m.useCurrencyDisplay)((0,v.decGWEIToHexWEI)(B*b),{currency:O,numberOfDecimals:R}),L=(0,o.useCallback)((e=>{G(e)}),[G]);return(0,o.useEffect)((()=>{I(B);const e=((e,t,n,o)=>{const a=new y.Numeric(e,10);return new y.Numeric(n,10).greaterThan(a)?"editGasMaxBaseFeeGWEIImbalance":null!=t&&t.low&&a.lessThan(t.low.suggestedMaxFeePerGas,10)&&x.IGNORE_GAS_LIMIT_CHAIN_IDS.includes(o)?"editGasMaxBaseFeeLow":null!=t&&t.high&&a.greaterThan(t.high.suggestedMaxFeePerGas*r.HIGH_FEE_WARNING_MULTIPLIER,10)?"editGasMaxBaseFeeHigh":null})(B,t,E,C);D(e),_("maxFeePerGas","editGasMaxBaseFeeGWEIImbalance"===e),S(B)}),[B,C,t,E,D,_,I,S]),o.default.createElement(f.default,{className:"base-fee-input",marginLeft:2,marginRight:2},o.default.createElement(p.default,{dataTestId:"base-fee-input",error:F?e(F):"",onChange:L,titleText:e("maxBaseFee"),titleUnit:`(${e("gwei")})`,tooltipText:e("advancedBaseGasFeeToolTip"),value:B,detailText:`≈ ${$}`,allowDecimals:!0,numeric:!0}),o.default.createElement(h.default,{latest:P,historical:A,trend:M}))}}}},{package:"$root$",file:"ui/pages/confirmations/components/advanced-gas-fee-popover/advanced-gas-
|