diff --git a/src/lib/components/NextEarnings.svelte b/src/lib/components/NextEarnings.svelte index 92f4380d..17c5c941 100644 --- a/src/lib/components/NextEarnings.svelte +++ b/src/lib/components/NextEarnings.svelte @@ -21,7 +21,11 @@ $: { if ($stockTicker && typeof window !== "undefined") { rawData = data?.getNextEarnings; - epsRatio = ((rawData?.epsEst / rawData?.epsPrior - 1) * 100)?.toFixed(2); + epsRatio = + rawData?.epsPrior !== 0 + ? ((rawData?.epsEst / rawData?.epsPrior - 1) * 100)?.toFixed(2) + : null; + revenueRatio = ( (rawData?.revenueEst / rawData?.revenuePrior - 1) * 100 @@ -72,15 +76,20 @@ ? "before:content-['+'] text-[#00FC50]" : 'text-[#FF2F1F]'} ">{abbreviateNumber(revenueRatio)}% - YoY {revenueRatio > 0 ? "growth" : revenueRatio < 0 ? "shrinking" : ""} and - earnings per share of - {rawData?.epsEst}, making a - {epsRatio}% - {epsRatio > 0 ? "increase" : epsRatio < 0 ? "decrease" : ""} YoY. + YoY {revenueRatio > 0 ? "growth" : revenueRatio < 0 ? "shrinking" : ""} + {#if epsRatio !== null} + and earnings per share of + {rawData?.epsEst}, making a + {epsRatio}% + {epsRatio > 0 ? "increase" : epsRatio < 0 ? "decrease" : ""} YoY. + {:else} + and earnings per share of + {rawData?.epsEst}. + {/if} diff --git a/src/routes/earnings-calendar/+page.svelte b/src/routes/earnings-calendar/+page.svelte index 134c4143..6b0696a6 100644 --- a/src/routes/earnings-calendar/+page.svelte +++ b/src/routes/earnings-calendar/+page.svelte @@ -548,7 +548,7 @@ ? item?.epsEst?.toFixed(2) : "-"} - {#if item?.epsEst !== null && item?.epsPrior !== null} + {#if item?.epsEst !== null && item?.epsPrior !== null && item?.epsPrior !== 0} {#if item?.epsEst / item?.epsPrior - 1 >= 0} +{(