bugfixing

This commit is contained in:
MuslemRahimi 2024-08-05 10:27:32 +02:00
parent 9517b0fdf9
commit 48e8831128
3 changed files with 18 additions and 8 deletions

View File

@ -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));

View File

@ -498,7 +498,7 @@ const changeTab = (state) => {
};
const trialEndDate = addDays(data, 7, 'date');
const trialEndDate = addDays(data, 30, 'date');
onMount(async () => {

View File

@ -569,33 +569,43 @@ $: {
<tr class="text-white odd:bg-[#27272A]">
<td class="text-start border-r border-[#191E24] text-xs sm:text-sm">Quick Ratio</td>
{#each ratios as item}
<td class="text-xs sm:text-sm"> {item?.quickRatio?.toFixed(2)}</td>
<td class="text-xs sm:text-sm">
{filterRule === 'annual' ? (item?.quickRatio/4)?.toFixed(2): item?.quickRatio?.toFixed(2)}
</td>
{/each}
</tr>
<!-- row -->
<tr class="text-white odd:bg-[#27272A]">
<td class="text-start border-r border-[#191E24] text-xs sm:text-sm">Current Ratio</td>
{#each ratios as item}
<td class="text-xs sm:text-sm"> {item?.currentRatio?.toFixed(2)}</td>
<td class="text-xs sm:text-sm">
{filterRule === 'annual' ? (item?.currentRatio/4)?.toFixed(2): item?.currentRatio?.toFixed(2)}
</td>
{/each}
</tr>
<tr class="text-white odd:bg-[#27272A]">
<td class="text-start border-r border-[#191E24] text-xs sm:text-sm whitespace-nowrap">Asset Turnover</td>
{#each ratios as item}
<td class="text-xs sm:text-sm"> {item?.assetTurnover?.toFixed(2)}</td>
<td class="text-xs sm:text-sm">
{item?.assetTurnover?.toFixed(2)}
</td>
{/each}
</tr>
<tr class="text-white odd:bg-[#27272A]">
<td class="text-start border-r border-[#191E24] text-xs sm:text-sm">Interest Coverage</td>
{#each ratios as item}
<td class="text-xs sm:text-sm"> {item?.interestCoverage?.toFixed(2)}</td>
<td class="text-xs sm:text-sm">
{filterRule === 'annual' ? (item?.interestCoverage/4)?.toFixed(2): item?.interestCoverage?.toFixed(2)}
</td>
{/each}
</tr>
<!-- row -->
<tr class="text-white odd:bg-[#27272A]">
<td class="text-start border-r border-[#191E24] text-xs sm:text-sm">Return on Equity (ROE)</td>
{#each ratios as item}
<td class="text-xs sm:text-sm"> {(item?.returnOnEquity*100)?.toFixed(2)}%</td>
<td class="text-xs sm:text-sm">
{filterRule === 'annual' ? (item?.returnOnEquity*100)?.toFixed(2): (item?.returnOnEquity*100)?.toFixed(2)}%
</td>
{/each}
</tr>
<tr class="text-white odd:bg-[#27272A]">