From 966bedbb49f3eb7c288e5cdad4a926068081d192 Mon Sep 17 00:00:00 2001 From: Abdulrehman-Jafer <121712508+Abdulrehman-Jafer@users.noreply.github.com> Date: Wed, 22 Mar 2023 10:42:49 +0500 Subject: [PATCH] web: migrate platform.js to typescript (#2163) Signed-off-by: Abdulrehman-Jafer --- apps/web/src/global.d.ts | 1 + apps/web/src/utils/{platform.js => platform.ts} | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) rename apps/web/src/utils/{platform.js => platform.ts} (97%) diff --git a/apps/web/src/global.d.ts b/apps/web/src/global.d.ts index 15fb1e490..fb14fddbd 100644 --- a/apps/web/src/global.d.ts +++ b/apps/web/src/global.d.ts @@ -32,6 +32,7 @@ type DesktopIntegrationSettings = { }; declare interface Window { + os: typeof process.platform & "mas"; config: { static spellChecker(): Promise; static desktopIntegration(): Promise; diff --git a/apps/web/src/utils/platform.js b/apps/web/src/utils/platform.ts similarity index 97% rename from apps/web/src/utils/platform.js rename to apps/web/src/utils/platform.ts index 670acc920..0007acc15 100644 --- a/apps/web/src/utils/platform.js +++ b/apps/web/src/utils/platform.ts @@ -20,7 +20,7 @@ along with this program. If not, see . export function getPlatform() { if (window.os) return window.os; - var userAgent = window.navigator.userAgent, + const userAgent = window.navigator.userAgent, platform = window.navigator.platform, macosPlatforms = ["Macintosh", "MacIntel", "MacPPC", "Mac68K"], windowsPlatforms = ["Win32", "Win64", "Windows", "WinCE"], @@ -42,7 +42,7 @@ export function getPlatform() { return os; } -export function getDownloadLink(platform) { +export function getDownloadLink(platform: string) { const baseurl = `https://notesnook.com/releases/${platform.toLowerCase()}`; switch (platform) { case "iOS":