Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_updateEvent = async (event: Calendar.Event) => {
const { calendar } = this.props.navigation.state.params!;
if (!calendar.allowsModifications) {
Alert.alert('This calendar does not allow modifications');
return;
}
const newEvent = {
title: 'update test',
};
try {
await Calendar.updateEventAsync(event.id!, newEvent, {
futureEvents: false,
instanceStartDate: event.startDate,
});
Alert.alert('Event saved successfully');
this._findEvents(calendar.id);
} catch (e) {
Alert.alert('Event not saved successfully', e.message);
}
}