diff --git a/src/components/Grids/TradeOffers.tsx b/src/components/Grids/TradeOffers.tsx index 514ec02..10d3f7b 100644 --- a/src/components/Grids/TradeOffers.tsx +++ b/src/components/Grids/TradeOffers.tsx @@ -824,7 +824,8 @@ export const TradeOffers: React.FC = ({ gridRef.current.api.refreshCells({ force: true }); } }, [signedUnlockingFees, fee]); - if (!signedUnlockingFees || (!fee && selectedCoin !== "PIRATECHAIN")) + + if (!signedUnlockingFees || ((fee === undefined || fee === null) && selectedCoin !== "PIRATECHAIN")) return null; return ( diff --git a/src/components/sell/FeeManager.tsx b/src/components/sell/FeeManager.tsx index 93857a0..16874f5 100644 --- a/src/components/sell/FeeManager.tsx +++ b/src/components/sell/FeeManager.tsx @@ -86,7 +86,8 @@ export const FeeManager = ({ selectedCoin, setFee, fee }) => { }, 1800000 ); - if (response && !isNaN(+response)) { + console.log('response', response) + if ((response !== null && response !== undefined) && !isNaN(+response)) { setFee(response); } @@ -120,6 +121,17 @@ export const FeeManager = ({ selectedCoin, setFee, fee }) => { return recommendedFeeData[coin][recommendedFee]; }, [recommendedFeeData, recommendedFee, selectedCoin]); + const hideRecommendations = useMemo(()=> { + if(selectedCoin === 'LITECOIN' || selectedCoin === 'BITCOIN' || selectedCoin === 'DOGECOIN') return false + return true + }, [selectedCoin]) + + useEffect(()=> { + if(hideRecommendations){ + setRecommendedFee('custom') + } + }, [hideRecommendations]) + const updateFee = async () => { const typeRequest = "feerequired"; @@ -183,7 +195,9 @@ export const FeeManager = ({ selectedCoin, setFee, fee }) => { getLatestFees(); }, [getLatestFees]); - if (!fee) return; + console.log('fee', fee) + + if (fee === null || fee === undefined) return; return ( <> { alignItems: 'center' }}> - Recommended fee selection + Recommended fee selection ( in sats) @@ -260,9 +274,14 @@ export const FeeManager = ({ selectedCoin, setFee, fee }) => { onChange={handleChange} aria-label="Platform" > - Low + {!hideRecommendations && ( + <> + Low Medium High + + )} + Custom