diff --git a/src/routes/market-mover/premarket/gainers/+layout.server.ts b/src/routes/market-mover/premarket/gainers/+layout.server.ts
index c9c9325e..1bb7267a 100644
--- a/src/routes/market-mover/premarket/gainers/+layout.server.ts
+++ b/src/routes/market-mover/premarket/gainers/+layout.server.ts
@@ -1,5 +1,5 @@
export const load = async ({ locals, setHeaders }) => {
- const { apiURL, apiKey } = locals;
+ const { apiURL, apiKey, user } = locals;
const getMarketMover = async () => {
@@ -13,8 +13,9 @@ export const load = async ({ locals, setHeaders }) => {
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
setHeaders({ "cache-control": "public, max-age=60*5" });
+ output = user?.tier !== "Pro" ? output?.slice(0, 5) : output;
return output;
};
diff --git a/src/routes/market-mover/premarket/gainers/+page.svelte b/src/routes/market-mover/premarket/gainers/+page.svelte
index 5eee9fc8..aeda3205 100644
--- a/src/routes/market-mover/premarket/gainers/+page.svelte
+++ b/src/routes/market-mover/premarket/gainers/+page.svelte
@@ -1,5 +1,7 @@
{#if rawData?.length > 0}
-
{
- const { apiURL, apiKey } = locals;
+ const { apiURL, apiKey, user } = locals;
const getMarketMover = async () => {
@@ -13,8 +13,9 @@ export const load = async ({ locals, setHeaders }) => {
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
setHeaders({ "cache-control": "public, max-age=60*5" });
+ output = user?.tier !== "Pro" ? output?.slice(0, 5) : output;
return output;
};
diff --git a/src/routes/market-mover/premarket/losers/+page.svelte b/src/routes/market-mover/premarket/losers/+page.svelte
index 5eee9fc8..aeda3205 100644
--- a/src/routes/market-mover/premarket/losers/+page.svelte
+++ b/src/routes/market-mover/premarket/losers/+page.svelte
@@ -1,5 +1,7 @@
{#if rawData?.length > 0}
-
+
+
+
{:else}