changes local

dev_v3.13.6_BLE_Faiz
Aamir Muhammad 2 years ago
parent 52a5e978a7
commit 660ec3a207

@ -2,14 +2,16 @@ import 'dart:async';
import 'dart:ui'; import 'dart:ui';
import 'package:device_calendar/device_calendar.dart'; import 'package:device_calendar/device_calendar.dart';
import 'package:manage_calendar_events/manage_calendar_events.dart' as mcn;
final DeviceCalendarPlugin deviceCalendarPlugin = DeviceCalendarPlugin(); final DeviceCalendarPlugin deviceCalendarPlugin = DeviceCalendarPlugin();
final mcn.CalendarPlugin _myPlugin = mcn.CalendarPlugin();
class CalendarUtils { class CalendarUtils {
static Completer<CalendarUtils>? _completer; static Completer<CalendarUtils>? _completer;
Calendar? get writableCalendars => calendars.firstWhere((c) => !c.isReadOnly!); mcn.Calendar? get writableCalendars => calendars.firstWhere((c) => !c.isReadOnly!);
List<Calendar> calendars; List<mcn.Calendar> calendars;
CalendarUtils._(this.calendars); CalendarUtils._(this.calendars);
@ -19,9 +21,9 @@ class CalendarUtils {
if (_completer == null) { if (_completer == null) {
_completer = await Completer<CalendarUtils>(); _completer = await Completer<CalendarUtils>();
try { try {
final calendarsResult = await deviceCalendarPlugin.retrieveCalendars(); final List<mcn.Calendar>? calendarsResult = await _myPlugin.getCalendars();
// if (calendarsResult.data != null) // if (calendarsResult.data != null)
_completer?.complete(await CalendarUtils._(await calendarsResult.data!)); _completer?.complete(await CalendarUtils._(await calendarsResult!));
} on Exception catch (e) { } on Exception catch (e) {
_completer!.completeError(e); _completer!.completeError(e);
final Future<CalendarUtils> sharedPrefsFuture = _completer!.future; final Future<CalendarUtils> sharedPrefsFuture = _completer!.future;
@ -88,7 +90,7 @@ class CalendarUtils {
}); });
} }
deleteEvent(Calendar _calendar, Event _event) async { deleteEvent(mcn.Calendar _calendar, Event _event) async {
await deviceCalendarPlugin.deleteEvent(_calendar.id, _event.eventId); await deviceCalendarPlugin.deleteEvent(_calendar.id, _event.eventId);
} }

Loading…
Cancel
Save