| 118 | ] as const |
| 119 | |
| 120 | const detectOS = (platform: ReturnType<typeof usePlatform>): OS => { |
| 121 | if (platform.platform === "desktop" && platform.os) return platform.os |
| 122 | if (typeof navigator !== "object") return "unknown" |
| 123 | const value = navigator.platform || navigator.userAgent |
| 124 | if (/Mac/i.test(value)) return "macos" |
| 125 | if (/Win/i.test(value)) return "windows" |
| 126 | if (/Linux/i.test(value)) return "linux" |
| 127 | return "unknown" |
| 128 | } |
| 129 | |
| 130 | const showRequestError = (language: ReturnType<typeof useLanguage>, err: unknown) => { |
| 131 | showToast({ |