From 5587d056b3f43aed7c2e7719b2be33be92dfbec7 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sat, 30 Nov 2024 13:24:44 +0100 Subject: [PATCH] bugfixing --- src/lib/utils.ts | 12 ++++++------ src/routes/pricing/+page.svelte | 17 ++++++++++------- src/routes/watchlist/stocks/+page.svelte | 22 +++++++++++++++------- 3 files changed, 31 insertions(+), 20 deletions(-) diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 24691939..eafcc809 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -48,8 +48,8 @@ type FlyAndScaleParams = { return formattedTimeString; } -export const groupEarnings = (earnings) => { - return Object.entries( +export const groupEarnings = (earnings) => { + return Object?.entries( earnings ?.reduce((acc, item) => { const dateKey = new Intl.DateTimeFormat('en-US', { @@ -59,7 +59,7 @@ export const groupEarnings = (earnings) => { }).format(new Date(item?.date)); if (!acc[dateKey]) acc[dateKey] = []; - acc[dateKey].push(item); + acc[dateKey]?.push(item); return acc; }, {}) ) @@ -68,9 +68,9 @@ export const groupEarnings = (earnings) => { ?.map(([date, earnings]) => [ date, // Sort earnings within the date by time - earnings.sort((a, b) => { - const timeA = new Date(`1970-01-01T${a.time}`); - const timeB = new Date(`1970-01-01T${b.time}`); + earnings?.sort((a, b) => { + const timeA = new Date(`1970-01-01T${a?.time}`); + const timeB = new Date(`1970-01-01T${b?.time}`); return timeB - timeA; }) ]); diff --git a/src/routes/pricing/+page.svelte b/src/routes/pricing/+page.svelte index f18fbc8b..71cc36e6 100644 --- a/src/routes/pricing/+page.svelte +++ b/src/routes/pricing/+page.svelte @@ -1,5 +1,5 @@