|
|
|
@ -2,7 +2,6 @@ import useAsync from 'react-use/lib/useAsync';
|
|
|
|
|
import { shell } from 'electron';
|
|
|
|
|
import useBoolean from 'react-use/lib/useBoolean';
|
|
|
|
|
import { useDispatch } from 'react-redux';
|
|
|
|
|
import { gt as isVersionGreaterThan } from 'semver';
|
|
|
|
|
import { Flex } from '../../basic/Flex';
|
|
|
|
|
import { SpacerXS } from '../../basic/Text';
|
|
|
|
|
import { localize } from '../../../localization/localeTools';
|
|
|
|
@ -90,7 +89,11 @@ export const DebugActions = () => {
|
|
|
|
|
}
|
|
|
|
|
const [versionNumber, releaseChannel] = result;
|
|
|
|
|
if (!versionNumber) {
|
|
|
|
|
ToastUtils.pushToastError('debugLatestRelease', 'Failed to fetch latest release');
|
|
|
|
|
ToastUtils.pushToastError(
|
|
|
|
|
'debugLatestRelease',
|
|
|
|
|
`Failed to fetch ${releaseChannel} release`
|
|
|
|
|
);
|
|
|
|
|
setLoadingLatestRelease(false);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
setLoadingLatestRelease(false);
|
|
|
|
@ -100,10 +103,6 @@ export const DebugActions = () => {
|
|
|
|
|
`Current: v${window.versionInfo.version}`
|
|
|
|
|
);
|
|
|
|
|
ToastUtils.pushToastInfo(`debugLatestRelease`, `Available: v${versionNumber}`);
|
|
|
|
|
window.log.debug(
|
|
|
|
|
`WIP: [debugMenu] [updater] ${releaseChannel} channel isVersionGreaterThan(latestVersion, currentVersion)`,
|
|
|
|
|
isVersionGreaterThan(`v${versionNumber}`, `v${window.versionInfo.version}`)
|
|
|
|
|
);
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<SessionSpinner loading={loadingLatestRelease} color={'var(--text-primary-color)'} />
|
|
|
|
@ -125,7 +124,11 @@ export const DebugActions = () => {
|
|
|
|
|
}
|
|
|
|
|
const [versionNumber, releaseChannel] = result;
|
|
|
|
|
if (!versionNumber) {
|
|
|
|
|
ToastUtils.pushToastError('debugAlphaRelease', 'Failed to fetch alpha release');
|
|
|
|
|
ToastUtils.pushToastError(
|
|
|
|
|
'debugAlphaRelease',
|
|
|
|
|
`Failed to fetch ${releaseChannel} release`
|
|
|
|
|
);
|
|
|
|
|
setLoadingAlphaRelease(false);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
setLoadingAlphaRelease(false);
|
|
|
|
@ -135,10 +138,6 @@ export const DebugActions = () => {
|
|
|
|
|
`Current: v${window.versionInfo.version}`
|
|
|
|
|
);
|
|
|
|
|
ToastUtils.pushToastInfo('debugAlphaRelease', `Available: v${versionNumber}`);
|
|
|
|
|
window.log.debug(
|
|
|
|
|
`WIP: [debugMenu] [updater] ${releaseChannel} channel isVersionGreaterThan(latestVersion, currentVersion)`,
|
|
|
|
|
isVersionGreaterThan(`v${versionNumber}`, `v${window.versionInfo.version}`)
|
|
|
|
|
);
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<SessionSpinner loading={loadingAlphaRelease} color={'var(--text-primary-color)'} />
|
|
|
|
|