mirror of
https://github.com/Zagrios/bs-manager.git
synced 2026-07-03 14:08:25 +02:00
Fix error handling in AutoUpdaterService and add error logging in SettingsPage
This commit is contained in:
@@ -41,6 +41,7 @@ import { OculusIcon } from "renderer/components/svgs/icons/oculus-icon.component
|
||||
import { BsDownloaderService } from "renderer/services/bs-version-download/bs-downloader.service";
|
||||
import { AutoUpdaterService } from "renderer/services/auto-updater.service";
|
||||
import BeatWaitingImg from "../../../assets/images/apngs/beat-waiting.png";
|
||||
import { logRenderError } from "renderer";
|
||||
|
||||
|
||||
export function SettingsPage() {
|
||||
@@ -145,7 +146,8 @@ export function SettingsPage() {
|
||||
.then(() => {
|
||||
setIsChangelogAvailable(() => true);
|
||||
})
|
||||
.catch(() => {
|
||||
.catch(Err => {
|
||||
logRenderError(Err.message);
|
||||
setIsChangelogAvailable(() => false);
|
||||
})
|
||||
.finally(() => { isChangelogResolved = true; });
|
||||
|
||||
@@ -104,7 +104,7 @@ export class AutoUpdaterService {
|
||||
}
|
||||
|
||||
public async showChangelog(version:string): Promise<void>{
|
||||
const changelog = await this.getChangelogVersion(version);
|
||||
const changelog = await this.getChangelogVersion(version)
|
||||
|
||||
this.modal.openModal(ChangelogModal, changelog);
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ import { OsDiagnosticService } from "renderer/services/os-diagnostic.service";
|
||||
import { useService } from "renderer/hooks/use-service.hook";
|
||||
import { AutoUpdaterService } from "renderer/services/auto-updater.service";
|
||||
import { gt, parse } from "semver"
|
||||
import { logRenderError } from "renderer";
|
||||
|
||||
export default function App() {
|
||||
useService(OsDiagnosticService);
|
||||
@@ -50,7 +51,7 @@ export default function App() {
|
||||
autoUpdater.setLastAppVersion(appVersion);
|
||||
|
||||
if (parse(lastAppVersion) && gt(appVersion, lastAppVersion)) {
|
||||
autoUpdater.showChangelog(appVersion);
|
||||
await autoUpdater.showChangelog(appVersion).catch(Err => logRenderError(Err.message));
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user