From 37652ba21fb00270858e5f54bbfe18a46f5a29f1 Mon Sep 17 00:00:00 2001 From: Claas Date: Sun, 28 Dec 2025 14:48:35 +0100 Subject: [PATCH] Add polyfill to support Safari --- app/src/service-worker/disposePolyfill.ts | 4 ++++ app/src/service-worker/serviceWorker.ts | 1 + 2 files changed, 5 insertions(+) create mode 100644 app/src/service-worker/disposePolyfill.ts diff --git a/app/src/service-worker/disposePolyfill.ts b/app/src/service-worker/disposePolyfill.ts new file mode 100644 index 0000000..0936e3e --- /dev/null +++ b/app/src/service-worker/disposePolyfill.ts @@ -0,0 +1,4 @@ +//@ts-expect-error Not defined in Safari but TS does not know that +Symbol.dispose ??= Symbol("Symbol.dispose"); +//@ts-expect-error Not defined in Safari but TS does not know that +Symbol.asyncDispose ??= Symbol("Symbol.asyncDispose"); diff --git a/app/src/service-worker/serviceWorker.ts b/app/src/service-worker/serviceWorker.ts index 64c617a..bf9969d 100644 --- a/app/src/service-worker/serviceWorker.ts +++ b/app/src/service-worker/serviceWorker.ts @@ -11,6 +11,7 @@ import { pushMessage, } from "../database"; import { messagesUrl } from "../messagesUrl"; +import "./disposePolyfill"; const initialization = init(); -- 2.51.2