From c620a363c72b82fc89b0539bbaf1c72ab6075858 Mon Sep 17 00:00:00 2001 From: MuslemRahimi Date: Sun, 21 Jul 2024 11:17:07 +0200 Subject: [PATCH] bugfixing --- src/lib/components/OptionsData.svelte | 27 +++++----- src/lib/components/ShareStatistics.svelte | 62 +++++++++++++---------- 2 files changed, 51 insertions(+), 38 deletions(-) diff --git a/src/lib/components/OptionsData.svelte b/src/lib/components/OptionsData.svelte index 81d830e6..2ab20cb8 100644 --- a/src/lib/components/OptionsData.svelte +++ b/src/lib/components/OptionsData.svelte @@ -86,24 +86,27 @@ function prepareData() { checkIfNotZero = false; rawData = []; try { - dataset = optionsDict[displayTimePeriod] + dataset = optionsDict[displayTimePeriod]; + + callVolume = dataset?.callVolume + putVolume = dataset?.putVolume + + const totalVolume = dataset?.putVolume + dataset?.callVolume; + const callProportion = Math.ceil((dataset?.callVolume / totalVolume) * 100); + const putProportion = 100- callProportion; + + rawData.push({ 'contract': 'calls', value: callProportion }); + rawData.push({ 'contract': 'puts', value: putProportion }); + signal = callProportion >= putProportion ? 'Bullish' : 'Bearish'; + checkIfNotZero = allValuesZero(dataset); + } catch(e) { dataset = {}; } - callVolume = dataset?.callVolume - putVolume = dataset?.putVolume - - const totalVolume = dataset?.putVolume + dataset?.callVolume; - const callProportion = Math.ceil((dataset.callVolume / totalVolume) * 100); - const putProportion = 100- callProportion; - - rawData.push({ 'contract': 'calls', value: callProportion }); - rawData.push({ 'contract': 'puts', value: putProportion }); - signal = callProportion >= putProportion ? 'Bullish' : 'Bearish'; - checkIfNotZero = allValuesZero(dataset); + } diff --git a/src/lib/components/ShareStatistics.svelte b/src/lib/components/ShareStatistics.svelte index b659c6b4..efa65318 100644 --- a/src/lib/components/ShareStatistics.svelte +++ b/src/lib/components/ShareStatistics.svelte @@ -141,6 +141,7 @@ const getShareStatistics = async (ticker) => { } else { $shareStatisticsComponent = false; } + console.log(rawData) }; @@ -183,39 +184,48 @@ $: { {#if isLoaded} {#if Object?.keys(rawData)?.length !== 0} -
- -
-
- {$displayCompanyName}'s' has {abbreviateNumber(rawData?.latestOutstandingShares)} shares outstanding with {abbreviateNumber(rawData?.latestFloatShares)} of those shares currently floating. -
-
- - -
- + {#if rawData?.historicalShares?.length !== 0} +
+ +
+
+ {$displayCompanyName}'s' has {abbreviateNumber(rawData?.latestOutstandingShares)} shares outstanding with {abbreviateNumber(rawData?.latestFloatShares)} of those shares currently floating. +
- -
-
- - - - Floating Shares - -
-
+ + +
+ +
+
+ + +
+
- - - Outstanding Shares + + + Floating Shares
- +
+ + + + Outstanding Shares + +
+ +
-
+ {:else} +
+ + Historical Shares are not available yet for {$displayCompanyName} +
+ {/if} {#if rawData?.sharesShort !== 0}