diff --git a/src/routes/etf/[tickerID]/+layout.svelte b/src/routes/etf/[tickerID]/+layout.svelte index d2c8a626..3ab67dc0 100644 --- a/src/routes/etf/[tickerID]/+layout.svelte +++ b/src/routes/etf/[tickerID]/+layout.svelte @@ -170,6 +170,7 @@ } else if (type === "Q") { $wsBidPrice = typeof bp !== "undefined" ? bp : null; $wsAskPrice = typeof ap !== "undefined" ? ap : null; + $realtimePrice = $wsAskPrice; } // Update price increase state diff --git a/src/routes/etf/[tickerID]/+page.svelte b/src/routes/etf/[tickerID]/+page.svelte index aaf1af0b..846a750b 100644 --- a/src/routes/etf/[tickerID]/+page.svelte +++ b/src/routes/etf/[tickerID]/+page.svelte @@ -153,8 +153,9 @@ if ($etfTicker && typeof window !== "undefined") { // add a check to see if running on client-side if ($realtimePrice !== null && $realtimePrice !== 0) { - $realtimePrice = - $realtimePrice !== 0 ? $realtimePrice : data?.getStockQuote?.price; + $currentPortfolioPrice = $realtimePrice; + } else if ($realtimePrice === null || $realtimePrice === 0) { + $realtimePrice = data?.getStockQuote?.price; $currentPortfolioPrice = $realtimePrice; } else if (oneDayPrice?.length !== 0) { const length = oneDayPrice?.length; @@ -812,7 +813,7 @@