Ошибка типа: неопределенный не является объектом (вычисление ‘_xdate.default.locales[_xdate.default.defaultLocale].today’)

#typescript #react-native #dayjs

#typescript #реагировать-родной #dayjs

Вопрос:

Я пытаюсь запустить этот проект с открытым исходным кодом. Проблема в том, что всякий раз, когда я пытаюсь использовать селектор календаря, он выдает следующую ошибку:

 TypeError: undefined is not an object (evaluating '_xdate.default.locales[_xdate.default.defaultLocale].today')
 

Фрагмент представления выглядит следующим образом:

 <TouchableInput
  icon="calendar"
  value={checkin}
  label={t('common.checkInOut')}
  onPress={() => setModal('calendar')}
/>
 

Функция setModal выглядит следующим образом:

 // handleCalendar
const handleCalendar = useCallback(
    (calendar) => {
      const startDate = dayjs(calendar.start).format('YYYY-MM-DD');
      const endDate = dayjs(calendar.end).format('YYYY-MM-DD');

      setCheckin(`${startDate} to ${endDate}`);
      setCalendar(calendar);
    },
    [setCheckin, setCalendar],
);
 

Этот календарь зависит от пакета dayjs. В моей ошибке expo я вижу следующий фрагмент кода:

 getAccessibilityLabel = memoize((day, marking, isToday) => {
   const today = XDate.locales[XDate.defaultLocale].today;
   const formatAccessibilityLabel = XDate.locales[XDate.defaultLocale].formatAccessibilityLabel;
   const markingLabel = this.getMarkingLabel(marking);
}
 

Я не совсем уверен, что происходит, и, честно говоря, мои знания о xdate и dayjs очень ограничены. Но любая помощь была бы очень оценена.