fix: omit sync native calendar when no uuids

Related to #177
This commit is contained in:
Jovan Krunić
2022-02-09 20:44:43 +01:00
parent bde0df219c
commit c9720dc104

View File

@@ -38,6 +38,7 @@ import {
CALENDAR_SYNC_ENABLED_KEY,
CALENDAR_SYNC_SETTINGS_KEY,
} from '../../settings/page/calendar-sync-settings-keys';
import {filter} from 'rxjs/operators';
@Injectable()
export class ScheduleSyncService implements OnDestroy {
@@ -49,10 +50,12 @@ export class ScheduleSyncService implements OnDestroy {
private durationFormatPipe: DurationPipe,
private calendar: CalendarService,
) {
this.scheduleProvider.uuids$.subscribe(uuids => {
this.uuids = uuids;
void this.syncNativeCalendar();
});
this.scheduleProvider.uuids$
.pipe(filter(uuids => uuids?.length > 0))
.subscribe(uuids => {
this.uuids = uuids;
void this.syncNativeCalendar();
});
}
uuids: SCUuid[];