From da9ee1b0483e0fa1222d97034bc3d495bf2f24b7 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Mon, 9 Sep 2024 21:00:45 +0200 Subject: [PATCH] fix change --- src/routes/stocks/[tickerID]/+page.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/routes/stocks/[tickerID]/+page.svelte b/src/routes/stocks/[tickerID]/+page.svelte index b87bd60a..77bf0617 100644 --- a/src/routes/stocks/[tickerID]/+page.svelte +++ b/src/routes/stocks/[tickerID]/+page.svelte @@ -71,6 +71,8 @@ $: { if (output !== null) { //Bug value is NaN + let change; + if (displayData === "1D") { const length = oneDayPrice?.length; for (let i = length - 1; i >= 0; i--) { @@ -84,7 +86,11 @@ } //currentDataRow = oneWeekPrice.slice(-1)[0] - const change = displayData === "1D" ? (((currentDataRow?.close ?? currentDataRow?.value) / previousClose - 1) * 100)?.toFixed(2) : (((currentDataRow?.close ?? currentDataRow?.value) / displayLastLogicalRangeValue - 1) * 100)?.toFixed(2); + if(!$isCrosshairMoveActive && $realtimePrice !== null) { + change = (($realtimePrice/previousClose-1)*100)?.toFixed(2) + } else { + change = displayData === "1D" ? (((currentDataRow?.close ?? currentDataRow?.value) / previousClose - 1) * 100)?.toFixed(2) : (((currentDataRow?.close ?? currentDataRow?.value) / displayLastLogicalRangeValue - 1) * 100)?.toFixed(2); + } const date = new Date(currentDataRow?.time);