feat: update app download universal for macos (#4230)
This commit is contained in:
parent
4c067de5ed
commit
85ec8c6904
@ -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)',
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user