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,27 +61,20 @@ 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 setDefaultSystem(systems[2])
setDefaultSystem(systems[2]) } else if (userAgent.includes('Linux')) {
} else if (userAgent.includes('Linux')) { // linux user
// linux user setDefaultSystem(systems[3])
setDefaultSystem(systems[3]) } else if (userAgent.includes('Mac OS')) {
} else if (userAgent.includes('Mac OS')) { setDefaultSystem(systems[0])
if (gpuInfo.type === 'Apple Silicon') { } else {
setDefaultSystem(systems[0]) setDefaultSystem(systems[1])
} else { }
setDefaultSystem(systems[1]) }, [])
}
} else {
setDefaultSystem(systems[1])
}
},
[gpuInfo.type]
)
function getUnmaskedInfo(gl: WebGLRenderingContext): { function getUnmaskedInfo(gl: WebGLRenderingContext): {
renderer: string renderer: string