feat: update app download universal for macos (#4230)

This commit is contained in:
Faisal Amir 2024-12-05 15:10:51 +08:00 committed by GitHub
parent 4c067de5ed
commit 85ec8c6904
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 20 additions and 37 deletions

View File

@ -18,17 +18,12 @@ type SystemType = {
const systemsTemplate: SystemType[] = [ const systemsTemplate: SystemType[] = [
{ {
name: 'Mac M1, M2, M3', name: 'Mac ',
label: 'Apple Silicon', label: 'Universal',
logo: FaApple, logo: FaApple,
fileFormat: '{appname}-mac-arm64-{tag}.dmg', fileFormat: '{appname}-mac-universal-{tag}.dmg',
},
{
name: 'Mac (Intel)',
label: 'Apple Intel',
logo: FaApple,
fileFormat: '{appname}-mac-x64-{tag}.dmg',
}, },
{ {
name: 'Windows', name: 'Windows',
label: 'Standard (64-bit)', label: 'Standard (64-bit)',

View File

@ -24,14 +24,9 @@ type GpuInfo = {
const systemsTemplate: SystemType[] = [ const systemsTemplate: SystemType[] = [
{ {
name: 'Download for Mac (M1/M2/M3)', name: 'Download for Mac',
logo: FaApple, logo: FaApple,
fileFormat: '{appname}-mac-arm64-{tag}.dmg', fileFormat: '{appname}-mac-universal-{tag}.dmg',
},
{
name: 'Download for Mac (Intel)',
logo: FaApple,
fileFormat: '{appname}-mac-x64-{tag}.dmg',
}, },
{ {
name: 'Download for Windows', name: 'Download for Windows',
@ -66,8 +61,7 @@ const DropdownDownload = ({ lastRelease }: Props) => {
type: '', type: '',
}) })
const changeDefaultSystem = useCallback( const changeDefaultSystem = useCallback(async (systems: SystemType[]) => {
async (systems: SystemType[]) => {
const userAgent = navigator.userAgent const userAgent = navigator.userAgent
if (userAgent.includes('Windows')) { if (userAgent.includes('Windows')) {
// windows user // windows user
@ -76,17 +70,11 @@ const DropdownDownload = ({ lastRelease }: Props) => {
// linux user // linux user
setDefaultSystem(systems[3]) setDefaultSystem(systems[3])
} else if (userAgent.includes('Mac OS')) { } else if (userAgent.includes('Mac OS')) {
if (gpuInfo.type === 'Apple Silicon') {
setDefaultSystem(systems[0]) setDefaultSystem(systems[0])
} else { } else {
setDefaultSystem(systems[1]) setDefaultSystem(systems[1])
} }
} else { }, [])
setDefaultSystem(systems[1])
}
},
[gpuInfo.type]
)
function getUnmaskedInfo(gl: WebGLRenderingContext): { function getUnmaskedInfo(gl: WebGLRenderingContext): {
renderer: string renderer: string