fix: use existing getPlatform() so the OS based CPU readback check also works in the browser

This commit is contained in:
Theodor Peifer
2026-04-16 17:33:05 +02:00
parent 934f05cc80
commit 2f24038cb5
3 changed files with 12 additions and 5 deletions
+8 -3
View File
@@ -3,7 +3,7 @@ let cachedPlatform: string | null = null;
/**
* Gets the current platform from Electron
*/
const getPlatform = async (): Promise<string> => {
export const getPlatform = async (): Promise<string> => {
if (cachedPlatform) return cachedPlatform;
try {
@@ -14,9 +14,14 @@ const getPlatform = async (): Promise<string> => {
console.warn("Failed to get platform from Electron, falling back to navigator:", error);
// Fallback for development/testing
let fallbackPlatform = "win32";
if (typeof navigator !== "undefined" && /Mac|iPhone|iPad|iPod/.test(navigator.platform)) {
fallbackPlatform = "darwin";
if (typeof navigator !== "undefined") {
if (/Mac|iPhone|iPad|iPod/.test(navigator.platform)) {
fallbackPlatform = "darwin";
} else if (/Linux/.test(navigator.platform)) {
fallbackPlatform = "linux";
}
}
cachedPlatform = fallbackPlatform;
return fallbackPlatform;
}