diff --git a/packages/app/src/Pages/Layout/LogoHeader.tsx b/packages/app/src/Pages/Layout/LogoHeader.tsx
index 17a81247..d7082e17 100644
--- a/packages/app/src/Pages/Layout/LogoHeader.tsx
+++ b/packages/app/src/Pages/Layout/LogoHeader.tsx
@@ -9,10 +9,25 @@ import useLogin from "../../Hooks/useLogin";
import { isBirthday, isChristmas, isHalloween, isStPatricksDay } from "../../Utils";
import { getCurrentSubscription } from "../../Utils/Subscription";
+function ordinal_suffix_of(i: number) {
+ const j = i % 10;
+ const k = i % 100;
+ if (j === 1 && k !== 11) {
+ return i + "st";
+ }
+ if (j === 2 && k !== 12) {
+ return i + "nd";
+ }
+ if (j === 3 && k !== 13) {
+ return i + "rd";
+ }
+ return i + "th";
+}
+
const getExtra = () => {
if (isBirthday()) {
- const age = (unixNowMs() - Birthday.getTime()) / (Day * 365_000);
- return {age.toFixed(0)}st 🎂;
+ const age = Math.floor((unixNowMs() - Birthday.getTime()) / (Day * 365_000));
+ return {ordinal_suffix_of(age)} 🎂;
}
if (isHalloween()) return 🎃;
if (isStPatricksDay()) return 🍀;