diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 6bca3c8..d1276f3 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -38,7 +38,7 @@ export class AppComponent implements OnInit { private openInitialSetupIfNecessary(): void { this.settingsService.getLastSynchronizationDate().then((date) => { - if (date) { + if (!date) { return this.goToInitialSetup(); } }); diff --git a/src/app/service/setup/setup.service.ts b/src/app/service/setup/setup.service.ts index 4da5afe..fa448dc 100644 --- a/src/app/service/setup/setup.service.ts +++ b/src/app/service/setup/setup.service.ts @@ -13,11 +13,17 @@ export class SetupService { return this.processService.executeCommand('pkexec apt install snapd'); } - checkIfSnapdIsIntalled(): void { - this.processService.executeCommand('pkexec apt install snapd'); + checkIfSnapdIsInstalled(): Promise { + return this.processService.executeCommand('snap version').then(() => { + return; + }); } - checkIfFlatpakIsIntalled(): void { - this.processService.executeCommand('pkexec apt install snapd'); + checkIfFlatpakIsInstalled(): Promise { + return this.processService + .executeCommand('flatpak --version') + .then(() => { + return; + }); } } diff --git a/src/app/ui/components/setup-item-card/setup-item-card.component.html b/src/app/ui/components/setup-item-card/setup-item-card.component.html index c9c16bc..4750988 100644 --- a/src/app/ui/components/setup-item-card/setup-item-card.component.html +++ b/src/app/ui/components/setup-item-card/setup-item-card.component.html @@ -3,6 +3,7 @@
{{ itemName }}
+