core-ds/core-components

`CalendarMobile` крашится на длинном интервале

ekabolotina opened this issue · 2 comments

Опишите проблему

Компонент CalendarMobile в режиме selectorView="month-only" не умеет сам определять, сколько ему нужно отрисовать месяцев и падает с ошибкой, если передать в качестве выбранной даты слишком далекую дату (более 3 лет от текущего дня).

Шаги для воспроизведения

  1. Перейти в песочницу
  2. Нажать кнопку «Open»
  3. Появляется ошибка Cannot read properties of undefined (reading 'title')

Ожидаемое поведение

Открывается модальное окно с календарем.

@ekabolotina

Песочница не открывается, есть возможность вернуть?

import { CalendarMobile } from "@alfalab/core-components/calendar/mobile";
import { useState } from "react";

export default function App() {
  const [isOpen, setIsOpen] = useState(false);

  return (
    <>
      <button type="button" onClick={() => setIsOpen(true)}>
        Open
      </button>
      <CalendarMobile
        open={isOpen}
        onClose={() => setIsOpen(false)}
        selectorView="month-only"
        selectedFrom={new Date("2020-01-01").getTime()}
      />
    </>
  );
}