From c42fbe9e2001f545e76d4608022c794044031ef1 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sat, 21 Sep 2024 21:27:04 +0200 Subject: [PATCH] ui fixes --- src/lib/components/StockSplits.svelte | 2 +- src/lib/components/TickerInfoCard.svelte | 14 +++++++------- src/routes/stocks/[tickerID]/news/+page.svelte | 15 ++++++++------- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/lib/components/StockSplits.svelte b/src/lib/components/StockSplits.svelte index 18420083..8df56c7d 100644 --- a/src/lib/components/StockSplits.svelte +++ b/src/lib/components/StockSplits.svelte @@ -12,7 +12,7 @@ if ($stockTicker && typeof window !== 'undefined' && typeof stockDeck !== 'undefined' && stockDeck?.length !== 0) { - stockSplits = stockDeck[0]?.stockSplits; + stockSplits = stockDeck?.at(0)?.stockSplits || []; showFullHistory = false; diff --git a/src/lib/components/TickerInfoCard.svelte b/src/lib/components/TickerInfoCard.svelte index 4945b611..a0b1ce24 100644 --- a/src/lib/components/TickerInfoCard.svelte +++ b/src/lib/components/TickerInfoCard.svelte @@ -31,13 +31,8 @@ function getAbbreviatedName(fullName) { - - if (fullName === null) - { - return '-'; - } - - const names = fullName?.split(' '); + try { + const names = fullName?.split(' '); let firstName = names?.at(0); // Remove any title prefix (e.g. Dr., Mr., Mrs., Ms.) if (names?.length > 1 && /^(Dr|Mr|Mrs|Ms)\.?$/i?.test(names?.at(0))) { @@ -47,6 +42,11 @@ const initials = names?.slice(0, -1)?.map(name => name?.charAt(0))?.join('. '); const lastName = names[names?.length - 1]; return `${firstName?.charAt(0)}. ${lastName}`; + } catch(e) { + //console.log(e) + return '-' + } + } diff --git a/src/routes/stocks/[tickerID]/news/+page.svelte b/src/routes/stocks/[tickerID]/news/+page.svelte index 420149e2..ede904d5 100644 --- a/src/routes/stocks/[tickerID]/news/+page.svelte +++ b/src/routes/stocks/[tickerID]/news/+page.svelte @@ -92,7 +92,7 @@ function loadMoreData() {
-
+

@@ -101,9 +101,10 @@ function loadMoreData() {

{#if newsList?.length !== 0} +
{#each newsList as item} -
+
{#if videoId = checkIfYoutubeVideo(item.url)} {:else} - +
- news image + news image
{/if}
-

- {item?.site} · {formatDate(item?.publishedDate)} ago +

+ {formatDate(item?.publishedDate)} ago · {item?.site}

- + {item?.title}

{item?.text}