Я сталкиваюсь с ошибкой при попытке создать событие в моем календаре. Пожалуйста, дайте мне знать решение. Спасибо
Ошибка
[Ошибка: createEventAsyn c должен вызываться с id (строка) целевого календаря]
Компонент I просто вызываемая ниже функция onPress of a Button
async addCalendarEvent(date) {
const startDate = new Date(date);
const setting = new Date(date);
const mergeDate = setting.setHours(setting.getHours() + 2);
const endDate = new Date(mergeDate);
console.log('starting date ==> ', startDate);
console.log('end date ==> ', endDate);
const calendarPermission = await Permissions.askAsync(Permissions.CALENDAR);
if (calendarPermission.status === 'granted') {
const eventId = await Calendar.createEventAsync(Calendar.DEFAULT, {
title: 'Con Fusion Table Reservation',
startDate: startDate,
endDate: endDate,
timeZone: 'Asia/Karachi'
}).then((res) => {
console.log('res ==> ', res)
}).catch(err => console.log('error ==> ', err))
console.log('event ==> ', eventId);
// const eventId = await Calendar.createEventAsync(Calendar.DEFAULT, {
// });
} else {
console.log('permission not granted!')
}
}