From e785e838dd2749f19eb4f53296e6c2f6ca732c55 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Tue, 29 Oct 2024 21:50:43 +0100 Subject: [PATCH] bugfixing --- src/routes/stocks/[tickerID]/+layout.svelte | 5 +- src/routes/stocks/[tickerID]/+layout.ts | 6 +-- .../[tickerID]/dividends/+layout.svelte | 6 ++- .../stocks/[tickerID]/financials/+page.svelte | 7 +-- .../stocks/[tickerID]/insider/+layout.svelte | 6 ++- .../stocks/[tickerID]/insider/+page.svelte | 49 ++++++++----------- 6 files changed, 34 insertions(+), 45 deletions(-) diff --git a/src/routes/stocks/[tickerID]/+layout.svelte b/src/routes/stocks/[tickerID]/+layout.svelte index e78acc2a..d902bf35 100644 --- a/src/routes/stocks/[tickerID]/+layout.svelte +++ b/src/routes/stocks/[tickerID]/+layout.svelte @@ -22,7 +22,6 @@ import { onMount, onDestroy, afterUpdate } from "svelte"; import { page } from "$app/stores"; import toast from "svelte-french-toast"; - import Sidecard from "$lib/components/Sidecard.svelte"; import Markethour from "$lib/components/Markethour.svelte"; import AIScore from "$lib/components/AIScore.svelte"; @@ -53,7 +52,7 @@ let y; let userWatchList = data?.getUserWatchlist ?? []; - let isTickerIncluded; + let isTickerIncluded = false; //let userPortfolio = data?.getUserPortfolio ?? []; //let holdingShares = 0; //let availableCash = 0; @@ -315,7 +314,7 @@ function handleTypeOfTrade(state:string) } $: { - if ($page.url.pathname) { + if ($page?.url?.pathname && typeof window !== "undefined") { const parts = $page?.url?.pathname?.split("/"); const sectionMap = { statistics: "statistics", diff --git a/src/routes/stocks/[tickerID]/+layout.ts b/src/routes/stocks/[tickerID]/+layout.ts index 7d937346..933902b0 100644 --- a/src/routes/stocks/[tickerID]/+layout.ts +++ b/src/routes/stocks/[tickerID]/+layout.ts @@ -53,8 +53,8 @@ const checkMarketHour = async () => { }; export const load = async ({ params, data }) => { - stockTicker.update((value) => params.tickerID?.toUpperCase()); - assetType.update((value) => "stock"); - displayCompanyName.update((value) => data?.companyName); + stockTicker.update((value) => (value = params.tickerID?.toUpperCase())); + assetType.update((value) => (value = "stock")); + displayCompanyName.update((value) => (value = data?.companyName)); await checkMarketHour(); }; diff --git a/src/routes/stocks/[tickerID]/dividends/+layout.svelte b/src/routes/stocks/[tickerID]/dividends/+layout.svelte index f5d261be..52e300d1 100644 --- a/src/routes/stocks/[tickerID]/dividends/+layout.svelte +++ b/src/routes/stocks/[tickerID]/dividends/+layout.svelte @@ -4,6 +4,8 @@ export let data; + let newsList = data?.getNews ?? []; + const formatDate = (dateString) => { // Create a date object for the input dateString const inputDate = new Date(dateString); @@ -64,7 +66,7 @@ {/if} - {#if data?.getNews?.length !== 0} + {#if newsList?.length !== 0}
@@ -73,7 +75,7 @@ {$stockTicker} News
{/if} - {#if data?.getNews?.length !== 0} + {#if newsList?.length !== 0}
@@ -170,7 +172,7 @@ {$stockTicker} News