bugfixing show all chats of transcripts

This commit is contained in:
MuslemRahimi 2024-08-07 21:28:58 +02:00
parent c267a8b670
commit 2573e974bf
2 changed files with 5 additions and 32 deletions

View File

@ -41,8 +41,6 @@ function getCurrentDateFormatted() {
return `${month} ${day}, ${year}`; return `${month} ${day}, ${year}`;
} }
console.log(getCurrentDateFormatted());
// Assign values based on the symbol // Assign values based on the symbol
rawData?.forEach(({ symbol, priceData, changesPercentage, previousClose }) => { rawData?.forEach(({ symbol, priceData, changesPercentage, previousClose }) => {

View File

@ -1,14 +1,12 @@
<script lang='ts'> <script lang='ts'>
import { stockTicker, getCache, setCache, displayCompanyName, screenWidth, numberOfUnreadNotification } from '$lib/store'; import { stockTicker, getCache, setCache, displayCompanyName, screenWidth, numberOfUnreadNotification } from '$lib/store';
import InfiniteLoading from '$lib/components/InfiniteLoading.svelte';
import { page } from '$app/stores'; import { page } from '$app/stores';
export let data; export let data;
let rawData = data?.getTranscripts?.chat ?? []; let chats = data?.getTranscripts?.chat ?? [];
let date = data?.getTranscripts?.date; let date = data?.getTranscripts?.date;
let chats = rawData?.slice(0,20) ?? [];
let notDestroyed = true; let notDestroyed = true;
let charNumber = 20; let charNumber = 20;
@ -26,17 +24,7 @@
} }
async function infiniteHandler({ detail: { loaded, complete } })
{
if (chats?.length === rawData?.length && notDestroyed) {
complete();
} else if (notDestroyed) {
const nextIndex = chats?.length;
const newSymbols = rawData?.slice(nextIndex, nextIndex + 5);
chats = [...chats, ...newSymbols];
loaded();
}
}
const getTranscripts = async () => { const getTranscripts = async () => {
isLoaded = false; isLoaded = false;
@ -52,7 +40,6 @@
quarter: quarter, quarter: quarter,
year: year year: year
}; };
console.log('test')
// make the POST request to the endpoint // make the POST request to the endpoint
const response = await fetch(data?.apiURL + '/earnings-call-transcripts', { const response = await fetch(data?.apiURL + '/earnings-call-transcripts', {
method: 'POST', method: 'POST',
@ -67,8 +54,7 @@
setCache(`${$stockTicker}-Q-${quarter}-${year}`, output, 'getTranscripts'); setCache(`${$stockTicker}-Q-${quarter}-${year}`, output, 'getTranscripts');
} }
rawData = output?.chat ?? []; chats = output?.chat ?? [];
chats = rawData?.slice(0,5);
date = output?.date ?? '-'; date = output?.date ?? '-';
displayQuarter = quarter; displayQuarter = quarter;
displayYear = year; displayYear = year;
@ -87,17 +73,7 @@
} }
} }
$: {
if(chats) {
rawData = [...rawData];
chats = [...chats];
}
}
$: {
if ($page.url.pathname !== `/stocks/${$stockTicker}/transcripts`) {
notDestroyed = false;
}
}
</script> </script>
@ -223,7 +199,7 @@
{/if} {/if}
{/each} {/each}
<label on:click={backToTop} class="w-32 py-1.5 mt-10 hover:bg-white hover:bg-opacity-[0.05] cursor-pointer m-auto flex justify-center items-center border border-slate-800 rounded-full"> <label on:click={backToTop} class="w-32 py-1.5 mt-10 hover:bg-white hover:bg-opacity-[0.05] cursor-pointer m-auto flex justify-center items-center border border-slate-800 rounded-full">
Back to top Back to top
</label> </label>
@ -235,7 +211,6 @@
{/if} {/if}
<InfiniteLoading on:infinite={infiniteHandler} />
{:else} {:else}