diff --git a/src/lib/components/Options/GreekExposure.svelte b/src/lib/components/Options/GreekExposure.svelte
index 490d0b7d..9bbef358 100644
--- a/src/lib/components/Options/GreekExposure.svelte
+++ b/src/lib/components/Options/GreekExposure.svelte
@@ -453,14 +453,16 @@
- {#if item?.putCallRatio <= 1}
+ {#if item?.putCallRatio <= 1 && item?.putCallRatio !== null}
{item?.putCallRatio?.toFixed(2)}
- {:else}
+ {:else if item?.putCallRatio >= 0 && item?.putCallRatio !== null}
{item?.putCallRatio?.toFixed(2)}
+ {:else}
+ n/a
{/if}
|
diff --git a/src/routes/index/[tickerID]/options/dex/expiry/+page.server.ts b/src/routes/index/[tickerID]/options/dex/expiry/+page.server.ts
index 9f08fc41..72787fbc 100644
--- a/src/routes/index/[tickerID]/options/dex/expiry/+page.server.ts
+++ b/src/routes/index/[tickerID]/options/dex/expiry/+page.server.ts
@@ -18,7 +18,9 @@ export const load = async ({ locals, params }) => {
},
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
+ output = output?.filter(item => (item?.call_dex + item?.put_dex) !== 0);
+
return output;
};
diff --git a/src/routes/index/[tickerID]/options/dex/strike/+page.server.ts b/src/routes/index/[tickerID]/options/dex/strike/+page.server.ts
index a0a52571..077350e8 100644
--- a/src/routes/index/[tickerID]/options/dex/strike/+page.server.ts
+++ b/src/routes/index/[tickerID]/options/dex/strike/+page.server.ts
@@ -18,7 +18,10 @@ export const load = async ({ locals, params }) => {
},
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
+
+ output = output?.filter(item => (item?.call_dex + item?.put_dex) !== 0);
+
return output;
};
diff --git a/src/routes/index/[tickerID]/options/gex/+page.server.ts b/src/routes/index/[tickerID]/options/gex/+page.server.ts
index 7c36b588..0540d6c2 100644
--- a/src/routes/index/[tickerID]/options/gex/+page.server.ts
+++ b/src/routes/index/[tickerID]/options/gex/+page.server.ts
@@ -18,7 +18,7 @@ export const load = async ({ locals, params }) => {
},
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
return output;
};
diff --git a/src/routes/index/[tickerID]/options/gex/expiry/+page.server.ts b/src/routes/index/[tickerID]/options/gex/expiry/+page.server.ts
index ffcde4bb..0ca930bb 100644
--- a/src/routes/index/[tickerID]/options/gex/expiry/+page.server.ts
+++ b/src/routes/index/[tickerID]/options/gex/expiry/+page.server.ts
@@ -18,7 +18,10 @@ export const load = async ({ locals, params }) => {
},
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
+
+ output = output?.filter(item => (item?.call_gex + item?.put_gex) !== 0);
+
return output;
};
diff --git a/src/routes/index/[tickerID]/options/gex/strike/+page.server.ts b/src/routes/index/[tickerID]/options/gex/strike/+page.server.ts
index ccb15ad8..973dd302 100644
--- a/src/routes/index/[tickerID]/options/gex/strike/+page.server.ts
+++ b/src/routes/index/[tickerID]/options/gex/strike/+page.server.ts
@@ -18,7 +18,9 @@ export const load = async ({ locals, params }) => {
},
body: JSON.stringify(postData),
});
- const output = await response.json();
+ let output = await response.json();
+
+ output = output?.filter(item => (item?.call_gex + item?.put_gex) !== 0);
return output;
};
diff --git a/src/routes/index/[tickerID]/options/gex/strike/+page.svelte b/src/routes/index/[tickerID]/options/gex/strike/+page.svelte
index 79b65e7e..999647f8 100644
--- a/src/routes/index/[tickerID]/options/gex/strike/+page.svelte
+++ b/src/routes/index/[tickerID]/options/gex/strike/+page.svelte
@@ -1,5 +1,5 @@