@@ -147,7 +147,7 @@ afterUpdate(async() => {
{#if item?.gender === 'male'}
-
+
Male
@@ -155,7 +155,7 @@ afterUpdate(async() => {
{:else if item?.gender === 'female'}
-
+
Female
diff --git a/src/lib/components/SECFilingsCard.svelte b/src/lib/components/SECFilingsCard.svelte
index 38be9d80..1bc7d33e 100644
--- a/src/lib/components/SECFilingsCard.svelte
+++ b/src/lib/components/SECFilingsCard.svelte
@@ -172,7 +172,7 @@ $: {
-
+
@@ -227,7 +227,7 @@ $: {
{#each displayList as item}
-
+
diff --git a/src/lib/components/SimilarETFCard.svelte b/src/lib/components/SimilarETFCard.svelte
index 7d3ebe65..1b3054e6 100644
--- a/src/lib/components/SimilarETFCard.svelte
+++ b/src/lib/components/SimilarETFCard.svelte
@@ -38,10 +38,10 @@ export let similarTicker;
-
- | Fund Name |
- Total Assets |
- Holdings |
+
+ | Fund Name |
+ Total Assets |
+ Holdings |
diff --git a/src/lib/components/SimilarTickerCard.svelte b/src/lib/components/SimilarTickerCard.svelte
index a661cbf9..110acc62 100644
--- a/src/lib/components/SimilarTickerCard.svelte
+++ b/src/lib/components/SimilarTickerCard.svelte
@@ -39,10 +39,10 @@ export let similarstock;
-
- | Company |
- Market Cap |
- Avg Volume |
+
+ | Company |
+ Market Cap |
+ Avg Volume |
@@ -104,7 +104,7 @@ export let similarstock;
-
+
Similar Ticker
@@ -125,10 +125,10 @@ export let similarstock;
-
- | Company |
- Market Cap |
- Avg Volume |
+
+ | Company |
+ Market Cap |
+ Avg Volume |
diff --git a/src/lib/components/StockKeyInformation.svelte b/src/lib/components/StockKeyInformation.svelte
index ef82386b..1265c7ba 100644
--- a/src/lib/components/StockKeyInformation.svelte
+++ b/src/lib/components/StockKeyInformation.svelte
@@ -14,11 +14,7 @@
//import copilotIcon from '$lib/images/copilot_icon.png';
- export let stockDeck;
export let data;
- export let similarstock;
- export let topETFHolder;
-
$: {
if($similarTickerClicked)
@@ -64,8 +60,6 @@ $: {
-
-
@@ -136,7 +130,7 @@ $: {
-
+
@@ -164,7 +158,7 @@ $: {
-
+
@@ -188,7 +182,7 @@ $: {
-
+
@@ -211,7 +205,7 @@ $: {
-
+
diff --git a/src/lib/components/TARating.svelte b/src/lib/components/TARating.svelte
index 1c4401e8..b7e07c01 100644
--- a/src/lib/components/TARating.svelte
+++ b/src/lib/components/TARating.svelte
@@ -39,40 +39,13 @@ async function getTaRating(ticker) {
});
rawData = await response.json();
- showFullStats = false;
- overallSignal = rawData?.overallSignal;
- signalList = rawData?.signalList ?? []
- buyCount = 0;
- sellCount = 0;
- neutralCount=0;
-
- signalList?.forEach(item => {
- switch (item?.signal) {
- case "Strong Buy":
- buyCount++;
- break;
- case "Buy":
- buyCount++;
- break;
- case "Sell":
- sellCount++;
- break;
- case "Strong Sell":
- sellCount++;
- break;
- default:
- neutralCount++;
- }
- });
-
-
setCache(ticker, rawData, 'getTaRating');
} catch (error) {
console.error('Failed to fetch swap data:', error);
rawData = {};
}
}
- if (rawData?.signalList?.lenght !== 0) {
+ if (Object?.keys(rawData)?.length !== 0) {
$taRatingComponent = true;
}
else {
@@ -84,18 +57,47 @@ async function getTaRating(ticker) {
-$: {
+async function updateData() {
if (($assetType === 'stock' ? $stockTicker : $assetType === 'etf' ? $etfTicker : $cryptoTicker) && typeof window !== 'undefined') {
-
isLoaded = false;
const ticker = $assetType === 'stock' ? $stockTicker : $assetType === 'etf' ? $etfTicker : $cryptoTicker;
- getTaRating(ticker).then(() => {
- isLoaded = true;
- });
+ try {
+ await getTaRating(ticker);
+ showFullStats = false;
+ overallSignal = rawData?.overallSignal;
+ signalList = rawData?.signalList || [];
+ buyCount = 0;
+ sellCount = 0;
+ neutralCount = 0;
+
+ signalList?.forEach(item => {
+ switch (item?.signal) {
+ case "Strong Buy":
+ case "Buy":
+ buyCount++;
+ break;
+ case "Sell":
+ case "Strong Sell":
+ sellCount++;
+ break;
+ default:
+ neutralCount++;
+ }
+ });
+
+ isLoaded = true;
+ console.log(signalList);
+ } catch (error) {
+ console.error("Error fetching data:", error);
+ }
}
}
+$: if ($assetType || $stockTicker || $etfTicker || $cryptoTicker) {
+ updateData();
+}
+
@@ -116,7 +118,7 @@ $: {
{#if data?.user?.tier === 'Pro'}
{#if isLoaded}
- {#if Object?.keys(rawData)?.length !== 0}
+ {#if signalList?.length !== 0}
{#if overallSignal !== 'n/a'}
diff --git a/src/lib/components/TopETFTickerHolder.svelte b/src/lib/components/TopETFTickerHolder.svelte
index 37f98158..7478677d 100644
--- a/src/lib/components/TopETFTickerHolder.svelte
+++ b/src/lib/components/TopETFTickerHolder.svelte
@@ -39,10 +39,10 @@
-
- | Company Name |
- Total Assets |
- % of Fund |
+
+ | Company Name |
+ Total Assets |
+ % of Fund |
@@ -101,7 +101,7 @@
-
+
Top ETFs Holder
@@ -122,10 +122,10 @@
-
- | Company |
- Total Assets |
- % of Fund |
+
+ | Company |
+ Total Assets |
+ % of Fund |
diff --git a/src/lib/components/TopHoldingCard.svelte b/src/lib/components/TopHoldingCard.svelte
index d777eba6..ca87ac22 100644
--- a/src/lib/components/TopHoldingCard.svelte
+++ b/src/lib/components/TopHoldingCard.svelte
@@ -58,10 +58,10 @@ $: {
-
- | Company |
- Market Value |
- Portfolio |
+
+ | Company |
+ Market Value |
+ Portfolio |
diff --git a/src/routes/crypto/[tickerID]/+page.svelte b/src/routes/crypto/[tickerID]/+page.svelte
index cee7acd9..5f9df65b 100644
--- a/src/routes/crypto/[tickerID]/+page.svelte
+++ b/src/routes/crypto/[tickerID]/+page.svelte
@@ -1167,6 +1167,7 @@ afterUpdate(async () => {
{/await}
+
{#await import('$lib/components/VaR.svelte') then {default: Comp}}
diff --git a/src/routes/stocks/[tickerID]/+page.svelte b/src/routes/stocks/[tickerID]/+page.svelte
index fa185d19..3b3349b0 100644
--- a/src/routes/stocks/[tickerID]/+page.svelte
+++ b/src/routes/stocks/[tickerID]/+page.svelte
@@ -15,10 +15,7 @@
let displayChartType = 'line';
- let stockDeck = data?.getStockDeck ?? [];
let prePostData = {};
- let similarstock = [];
- let topETFHolder = [];
let marketMoods = {}
let communitySentiment = {};
@@ -656,14 +653,9 @@ function changeChartType() {
output = null;
- stockDeck = data?.getStockDeck;
marketMoods = data?.getBullBearSay;
communitySentiment = data?.getCommunitySentiment;
-
- similarstock = data?.getSimilarStock;
- topETFHolder = data?.getTopETFHolder;
- //previousClose = stockDeck?.at(0)?.previousClose;
-
+
const asyncFunctions = [
getPrePostQuote(),
@@ -1195,9 +1187,6 @@ function changeChartType() {
{#await import('$lib/components/StockKeyInformation.svelte') then {default: Comp}}
{/await}
@@ -1441,9 +1430,9 @@ function changeChartType() {
-->
-
+
{#await import('$lib/components/StockSplits.svelte') then {default: Comp}}
-
+
{/await}