diff --git a/src/routes/etf/[tickerID]/+page.svelte b/src/routes/etf/[tickerID]/+page.svelte index 84cd6d22..95cb30e9 100644 --- a/src/routes/etf/[tickerID]/+page.svelte +++ b/src/routes/etf/[tickerID]/+page.svelte @@ -40,7 +40,13 @@ function plotData(priceData) { const rawData = priceData || []; - const change = (rawData?.at(-1)?.close / rawData?.at(0)?.close - 1) * 100; + const change = + (rawData?.at(-1)?.close / + (displayData === "1D" + ? data?.getStockQuote?.previousClose + : rawData?.at(0)?.close) - + 1) * + 100; const priceList = rawData?.map((item) => item?.close); const dateList = rawData?.map((item) => diff --git a/src/routes/index/[tickerID]/+page.svelte b/src/routes/index/[tickerID]/+page.svelte index 0b4982fa..b69d3c16 100644 --- a/src/routes/index/[tickerID]/+page.svelte +++ b/src/routes/index/[tickerID]/+page.svelte @@ -38,7 +38,13 @@ function plotData(priceData) { const rawData = priceData || []; - const change = (rawData?.at(-1)?.close / rawData?.at(0)?.close - 1) * 100; + const change = + (rawData?.at(-1)?.close / + (displayData === "1D" + ? data?.getStockQuote?.previousClose + : rawData?.at(0)?.close) - + 1) * + 100; const priceList = rawData?.map((item) => item?.close); const dateList = rawData?.map((item) => diff --git a/src/routes/stocks/[tickerID]/+page.svelte b/src/routes/stocks/[tickerID]/+page.svelte index 2b61ccd2..f233687b 100644 --- a/src/routes/stocks/[tickerID]/+page.svelte +++ b/src/routes/stocks/[tickerID]/+page.svelte @@ -42,7 +42,13 @@ function plotData(priceData) { const rawData = priceData || []; - const change = (rawData?.at(-1)?.close / rawData?.at(0)?.close - 1) * 100; + const change = + (rawData?.at(-1)?.close / + (displayData === "1D" + ? data?.getStockQuote?.previousClose + : rawData?.at(0)?.close) - + 1) * + 100; const priceList = rawData?.map((item) => item?.close); const dateList = rawData?.map((item) =>