From 118b1623559db8a65b3526c7e68b2ee934b732c0 Mon Sep 17 00:00:00 2001 From: Thorianite <100335276+Thorian1te@users.noreply.github.com> Date: Mon, 19 Aug 2024 21:50:34 +0930 Subject: [PATCH] update maya streaming --- src/renderer/components/swap/Swap.tsx | 30 ++++++++++++++++++--------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/src/renderer/components/swap/Swap.tsx b/src/renderer/components/swap/Swap.tsx index ba24e3a61..befadbb48 100644 --- a/src/renderer/components/swap/Swap.tsx +++ b/src/renderer/components/swap/Swap.tsx @@ -290,11 +290,11 @@ export const Swap = ({ const [oQuoteMaya, setQuoteMaya] = useState>(O.none) // Default Streaming interval set to 1 blocks - const [streamingInterval, setStreamingInterval] = useState(dex.chain === THORChain ? 1 : 3) - // Default Streaming quantity set to 0 network computes the optimum + const [streamingInterval, setStreamingInterval] = useState(dex.chain === THORChain ? 1 : 5) + // Default Streaming quantity set to 0, network computes the optimum const [streamingQuantity, setStreamingQuantity] = useState(0) // Slide use state - const [slider, setSlider] = useState(dex.chain === THORChain ? 26 : 76) + const [slider, setSlider] = useState(dex.chain === THORChain ? 26 : 50) const [oTargetWalletType, setTargetWalletType] = useState>(oInitialTargetWalletType) @@ -1754,9 +1754,9 @@ export const Swap = ({ // Function to reset the slider to default position const resetToDefault = () => { - setStreamingInterval(dex.chain === THORChain ? 1 : 3) // Default position + setStreamingInterval(dex.chain === THORChain ? 1 : 5) // Default position setStreamingQuantity(0) // thornode | mayanode decides the swap quantity - setSlider(dex.chain === THORChain ? 26 : 76) + setSlider(dex.chain === THORChain ? 26 : 50) setIsStreaming(true) } const quoteOnlyButton = () => { @@ -1769,10 +1769,20 @@ export const Swap = ({ // Streaming Interval slider const renderStreamerInterval = useMemo(() => { const calculateStreamingInterval = (slider: number) => { - if (slider >= 75) return 3 - if (slider >= 50) return 2 - if (slider >= 25) return 1 - return 0 + if (dex.chain === THORChain) { + if (slider >= 75) return 3 + if (slider >= 50) return 2 + if (slider >= 25) return 1 + return 0 + } else if (dex.chain === MAYAChain) { + if (slider >= 90) return 10 + if (slider >= 70) return 8 + if (slider >= 50) return 5 + if (slider >= 30) return 3 + if (slider >= 10) return 1 + return 0 + } + return 3 // Default for other chains } const streamingIntervalValue = calculateStreamingInterval(slider) const setInterval = (slider: number) => { @@ -1801,7 +1811,7 @@ export const Swap = ({ /> ) - }, [slider, streamingInterval]) + }, [dex.chain, slider, streamingInterval]) // Streaming Quantity slider const renderStreamerQuantity = useMemo(() => {