From 48e8831128a670e9c6bcc8c8c71467c487bbc294 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Mon, 5 Aug 2024 10:27:32 +0200 Subject: [PATCH] bugfixing --- src/lib/utils.ts | 4 ++-- src/routes/community/profile/+page.svelte | 2 +- .../[tickerID]/stats/ratios/+page.svelte | 20 ++++++++++++++----- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/lib/utils.ts b/src/lib/utils.ts index aac51722..ad84fb8f 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -194,8 +194,8 @@ export function sumQuarterlyResultsByYear(quarterlyResults, namingList) { }); // Filter out years with less than 4 quarters - const validYears = Object.keys(quarterCounts).filter(year => quarterCounts[year] === 4); - const annualResults = validYears.map(year => yearlySummaries[year]); + const validYears = Object?.keys(quarterCounts)?.filter(year => quarterCounts[year] === 4); + const annualResults = validYears?.map(year => yearlySummaries[year]); // Sort the results by year in descending order annualResults.sort((a, b) => b?.calendarYear?.localeCompare(a?.calendarYear)); diff --git a/src/routes/community/profile/+page.svelte b/src/routes/community/profile/+page.svelte index 6083400e..e789fe64 100644 --- a/src/routes/community/profile/+page.svelte +++ b/src/routes/community/profile/+page.svelte @@ -498,7 +498,7 @@ const changeTab = (state) => { }; -const trialEndDate = addDays(data, 7, 'date'); +const trialEndDate = addDays(data, 30, 'date'); onMount(async () => { diff --git a/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte b/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte index a6001ce4..7dbfb147 100644 --- a/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte +++ b/src/routes/stocks/[tickerID]/stats/ratios/+page.svelte @@ -569,33 +569,43 @@ $: { Quick Ratio {#each ratios as item} - {item?.quickRatio?.toFixed(2)} + + {filterRule === 'annual' ? (item?.quickRatio/4)?.toFixed(2): item?.quickRatio?.toFixed(2)} + {/each} Current Ratio {#each ratios as item} - {item?.currentRatio?.toFixed(2)} + + {filterRule === 'annual' ? (item?.currentRatio/4)?.toFixed(2): item?.currentRatio?.toFixed(2)} + {/each} Asset Turnover {#each ratios as item} - {item?.assetTurnover?.toFixed(2)} + + {item?.assetTurnover?.toFixed(2)} + {/each} Interest Coverage {#each ratios as item} - {item?.interestCoverage?.toFixed(2)} + + {filterRule === 'annual' ? (item?.interestCoverage/4)?.toFixed(2): item?.interestCoverage?.toFixed(2)} + {/each} Return on Equity (ROE) {#each ratios as item} - {(item?.returnOnEquity*100)?.toFixed(2)}% + + {filterRule === 'annual' ? (item?.returnOnEquity*100)?.toFixed(2): (item?.returnOnEquity*100)?.toFixed(2)}% + {/each}