diff --git a/src/core/services/local-notifications.ts b/src/core/services/local-notifications.ts index 95d4b852f..9fd4145f7 100644 --- a/src/core/services/local-notifications.ts +++ b/src/core/services/local-notifications.ts @@ -315,7 +315,12 @@ export class CoreLocalNotificationsProvider { * @returns Promise resolved with the notifications. */ protected getAllScheduled(): Promise { - return this.queueRunner.run('allScheduled', () => LocalNotifications.getAllScheduled()); + return this.queueRunner.run('allScheduled', () => new Promise((resolve) => { + // LocalNotifications.getAllScheduled is broken, use the Cordova plugin directly. + const plugin = this.getCordovaPlugin(); + + plugin ? plugin.getScheduled(notifications => resolve(notifications)) : resolve([]); + })); } /** diff --git a/src/theme/theme.base.scss b/src/theme/theme.base.scss index 1235649df..e5cfaf483 100644 --- a/src/theme/theme.base.scss +++ b/src/theme/theme.base.scss @@ -940,7 +940,7 @@ ion-card { display: flex; flex-direction: row; justify-content: flex-end; - @include margin(0, 8px, 8px, 8px); + margin: 0 8px 8px 8px; ion-button { text-transform: none;