diff --git a/src/stores/maintenance-profiles-store.js b/src/stores/maintenance-profiles-store.js index c71b0f3..5b00d04 100644 --- a/src/stores/maintenance-profiles-store.js +++ b/src/stores/maintenance-profiles-store.js @@ -44,4 +44,11 @@ activeProfileStore.subscribe(profileId => { lastActiveProfileId = profileId; void maintenanceSettings.setActiveProfileId(profileId); -}) +}); + +// Watch the existence of the active profile on every change. +MaintenanceProfile.subscribe(profiles => { + if (!profiles.find(profile => profile.id === lastActiveProfileId)) { + activeProfileStore.set(null); + } +});