Невозможно создать событие в Calendar Expo React Native - PullRequest
0 голосов
/ 15 апреля 2020

Я сталкиваюсь с ошибкой при попытке создать событие в моем календаре. Пожалуйста, дайте мне знать решение. Спасибо

Ошибка

[Ошибка: 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!')
        }
    }
...