aboutsummaryrefslogtreecommitdiffstats
path: root/ui/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/lib')
-rw-r--r--ui/src/lib/utils.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/ui/src/lib/utils.ts b/ui/src/lib/utils.ts
index c56d3687..db66b3be 100644
--- a/ui/src/lib/utils.ts
+++ b/ui/src/lib/utils.ts
@@ -29,3 +29,20 @@ const twMerge = extendTailwindMerge({
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
+
+// edge still uses the old one
+export function getWeekInfo() {
+ let locale = new Intl.Locale(navigator.language);
+
+ // @ts-ignore
+ if (locale.getWeekInfo) {
+ // @ts-ignore
+ return locale.getWeekInfo();
+ // @ts-ignore
+ } else if (locale.weekInfo) {
+ // @ts-ignore
+ return locale.weekInfo;
+ }
+
+ throw new Error("Could not fetch week info via new or old api");
+}