diff --git a/src/lib/components/ShareHolders.svelte b/src/lib/components/ShareHolders.svelte
index 3a7c9836..afd14609 100644
--- a/src/lib/components/ShareHolders.svelte
+++ b/src/lib/components/ShareHolders.svelte
@@ -136,11 +136,18 @@ $: {
Promise.all(asyncFunctions)
.then((results) => {
shareholderList = rawData?.shareholders
- totalCalls = rawData?.totalCalls
- totalPuts = rawData?.totalPuts;
- callPercentage = 100*totalCalls/(totalCalls+totalPuts);
- putPercentage = (100- callPercentage)
- putCallRatio = rawData?.putCallRatio;
+ totalCalls = rawData?.totalCalls ?? 0
+ totalPuts = rawData?.totalPuts ?? 0;
+ if(totalCalls+totalPuts !== 0) {
+ callPercentage = 100*totalCalls/(totalCalls+totalPuts);
+ putPercentage = (100- callPercentage)
+ putCallRatio = rawData?.putCallRatio;
+ } else {
+ callPercentage = 0;
+ putPercentage = 0;
+ putCallRatio = 0;
+ }
+
optionsPieChart = plotPieChart()
})
@@ -279,7 +286,7 @@ $: {
-
+ =1 ? 0 : 100-(callPercentage)?.toFixed(2)}>