diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts index c55ad0d4..82c93827 100644 --- a/src/routes/+page.server.ts +++ b/src/routes/+page.server.ts @@ -2,7 +2,7 @@ import { error, fail, redirect } from "@sveltejs/kit"; import { validateData } from "$lib/utils"; import { loginUserSchema, registerUserSchema } from "$lib/schemas"; -export const load = async ({ locals }) => { +export const load = async ({ locals, setHeaders }) => { const { apiKey, apiURL } = locals; const getDashboard = async () => { @@ -18,6 +18,7 @@ export const load = async ({ locals }) => { return output; }; + setHeaders({ "cache-control": "public, max-age=60" }); // Make sure to return a promise return { diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index a96161f5..3ffa5696 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -13,9 +13,7 @@ import { screenWidth, numberOfUnreadNotification } from "$lib/store"; export let data; - let isLoaded = false; let optionsMode = "premium"; - function compareTimes(time1, time2) { const [hours1, minutes1] = time1.split(":").map(Number); const [hours2, minutes2] = time2.split(":").map(Number); @@ -53,20 +51,6 @@ ); } - function convertTimestamp(unixTimestamp) { - // Multiply by 1000 because JavaScript's Date object expects milliseconds - const date = new Date(unixTimestamp * 1000); - - // Formatting the date to a human-readable format - const formattedDate = date.toLocaleString("en-US", { - hour: "2-digit", - minute: "2-digit", - hour12: true, - }); - - return formattedDate; - } - let optionsTable = data?.getDashboard?.optionsFlow?.premium || []; let gainersList = data?.getDashboard?.marketMovers?.gainers || []; let losersList = data?.getDashboard?.marketMovers?.losers || []; @@ -86,7 +70,6 @@ let Feedback; onMount(async () => { - isLoaded = true; Feedback = (await import("$lib/components/Feedback.svelte")).default; }); @@ -133,6 +116,7 @@
+