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)}>