How to use the expo-calendar.deleteEventAsync function in expo-calendar

To help you get started, we’ve selected a few expo-calendar examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github expo / expo / apps / native-component-list / src / screens / EventsScreen.tsx View on Github external
_deleteEvent = async (event: Calendar.Event) => {
    try {
      const { calendar } = this.props.navigation.state.params!;
      await Calendar.deleteEventAsync(event.id!, {
        futureEvents: false,
        instanceStartDate: event.recurrenceRule ? event.startDate : undefined,
      });
      Alert.alert('Event deleted successfully');
      this._findEvents(calendar.id);
    } catch (e) {
      Alert.alert('Event not deleted successfully', e.message);
    }
  }