diff --git a/src/lib/components/FinancialTable.svelte b/src/lib/components/FinancialTable.svelte
index 7d11a3e1..d3c1dbe8 100644
--- a/src/lib/components/FinancialTable.svelte
+++ b/src/lib/components/FinancialTable.svelte
@@ -1,27 +1,47 @@
-{#each fields as { label, key }}
+{#each computedFields as { label, key, isMargin } (key)}
|
{label}
|
- {#each data as item}
+ {#each data as item, index (index)}
- {#if ["pretaxProfitMargin", "freeCashFlowMargin", "grossProfitMargin", "netProfitMargin", "operatingProfitMargin", "ebitdaMargin"]?.includes(key)}
- {item[key] !== null && item[key] !== 0 && item[key] !== undefined
- ? abbreviateNumber(item[key]?.toFixed(2)) + "%"
- : "n/a"}
- {:else}
- {item[key] !== null && item[key] !== 0 && item[key] !== undefined
- ? abbreviateNumber(item[key]?.toFixed(2))
- : "n/a"}
- {/if}
+ {formatValue(item[key], isMargin)}
|
{/each}
diff --git a/src/lib/components/Sidecard.svelte b/src/lib/components/Sidecard.svelte
index 6536dfac..c16ed504 100644
--- a/src/lib/components/Sidecard.svelte
+++ b/src/lib/components/Sidecard.svelte
@@ -87,77 +87,87 @@
}
-