Skip to content

Commit dee3e73

Browse files
committed
fix: ipad download
1 parent 10b0fba commit dee3e73

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

src/app/downloads/client.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,18 @@ const getSystemInfo = (): SystemInfo => {
6565
let os: SystemInfo['os'] = 'unknown';
6666
let arch: SystemInfo['arch'] = 'unknown';
6767

68-
if (platform.includes('mac')) {
68+
const isIPad = Boolean(
69+
userAgent.includes('ipad')
70+
|| (navigator.maxTouchPoints > 1
71+
&& platform.includes('mac')
72+
&& !userAgent.includes('iphone')),
73+
);
74+
75+
if (isIPad) {
76+
os = 'unknown';
77+
arch = 'unknown';
78+
}
79+
else if (platform.includes('mac')) {
6980
os = 'mac';
7081
arch = navigator.userAgent.includes('Mac') && navigator.userAgent.includes('Apple') ? 'arm64' : 'x64';
7182
}

0 commit comments

Comments
 (0)