diff --git a/src/lib/components/RetailVolume.svelte b/src/lib/components/RetailVolume.svelte index df476d0f..4ef4d4d9 100644 --- a/src/lib/components/RetailVolume.svelte +++ b/src/lib/components/RetailVolume.svelte @@ -11,6 +11,7 @@ let isLoaded = false; const usRegion = ['cle1','iad1','pdx1','sfo1']; + let historyData = []; let apiURL; userRegion.subscribe(value => { @@ -49,7 +50,7 @@ function getPlotOptions() { let tradingList = []; let sentimentList = []; // Iterate over the data and extract required information - rawData?.forEach(item => { + historyData?.forEach(item => { dates?.push(item?.date); tradingList?.push(item?.traded); @@ -164,6 +165,7 @@ const getRetailVolume = async (ticker) => { const cachedData = getCache(ticker, 'getRetailVolume'); if (cachedData) { rawData = cachedData; + historyData = rawData?.history; } else { const postData = {'ticker': ticker}; @@ -177,11 +179,11 @@ const getRetailVolume = async (ticker) => { }); rawData = await response.json(); - + historyData = rawData?.history; // Cache the data for this specific tickerID with a specific name 'getRetailVolume' setCache(ticker, rawData, 'getRetailVolume'); } - if(rawData?.length !== 0) { + if(Object?.keys(rawData)?.length !== 0) { $retailVolumeComponent = true; } else { $retailVolumeComponent = false; @@ -216,11 +218,11 @@ $: {
@@ -228,7 +230,7 @@ $: { {#if data?.user?.tier === 'Pro'} {#if isLoaded} - {#if rawData?.length !== 0} + {#if Object?.keys(rawData)?.length !== 0}
@@ -268,6 +270,9 @@ $: {

Latest Information

+ + On {new Date(rawData?.lastDate)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })}, retail traders accounted for {rawData?.retailStrength}% of the trading volume. +
@@ -276,7 +281,7 @@ $: { Date @@ -284,15 +289,15 @@ $: { Volume - diff --git a/src/lib/images/community_banner.jpg b/src/lib/images/community_banner.jpg index fa2b4f62..f009a887 100644 Binary files a/src/lib/images/community_banner.jpg and b/src/lib/images/community_banner.jpg differ diff --git a/src/lib/images/community_banner.jpg:Zone.Identifier b/src/lib/images/community_banner.jpg:Zone.Identifier new file mode 100644 index 00000000..5f01d06f --- /dev/null +++ b/src/lib/images/community_banner.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://imagecompressor.com/ +HostUrl=https://imagecompressor.com/download/2p41up112mm1rrc1/file_k4ogqo1j276r91pt3sd1kat1tt/community_banner-min.jpg diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 0862e733..69d77b07 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -222,7 +222,7 @@ async function loadSearchData() {
-

+

Your All-in-One Solution for diff --git a/src/routes/community/+page.svelte b/src/routes/community/+page.svelte index 56fd47c7..4d42b895 100644 --- a/src/routes/community/+page.svelte +++ b/src/routes/community/+page.svelte @@ -1,7 +1,7 @@

- {new Date(rawData?.slice(-1)?.at(0)?.date)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })} + {new Date(rawData?.lastDate)?.toLocaleString('en-US', { month: 'short', day: 'numeric', year: 'numeric', daySuffix: '2-digit' })}
- {abbreviateNumber(rawData?.slice(-1)?.at(0)?.traded,true)} + {abbreviateNumber(rawData?.lastTrade,true)}
Retail Sentiment - {rawData?.slice(-1)?.at(0)?.sentiment > 0 ? rawData?.slice(-1)?.at(0)?.sentimentt+' '+'(Bullish)' : rawData?.slice(-1)?.at(0)?.sentiment+' '+'(Bearish)'} + + {rawData?.lastSentiment >=0 ? rawData?.lastSentiment+' '+'(Bullish)' : rawData?.lastSentiment +' '+'(Bearish)'}