React-Calendar застревает на дате при развертывании на Heroku

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

      const [chosenDate, setDate] = useState(setFirstDate(new Date()));

function setFirstDate(d) {

    if (moment(d).day() === 6 || moment(d).day() === 0) {
      return (moment(d).add(1, "weeks").isoWeekday(1).toDate());
    } else {
      return new Date();
    }

  }

return(
<Calendar
          minDate={new Date()}
          maxDate={new Date(moment().add(1, "M"))}
          value={chosenDate}
          onChange={setDate}
          next2Label={null}
          prev2Label={null}
          locale="sv"
          minDetail="month"
          tileDisabled={({ date }) =>
            date.getDay() === 6 || date.getDay() === 0
          }
        />
)

При загрузке в Heroku он работает нормально в первый день, но на второй день он застревает в дате развертывания. Интересно то, что с точки зрения кода он, кажется, все еще знает, какая сегодня дата, что я проверил. Кроме того, он получает правильную дату, когда вы переходите на другой месяц, а затем обратно.

Вот видео, показывающее проблему в действии:https://imgur.com/FayY8R4 (на видео текущая дата - 16 марта, но дата развертывания - 15 марта.

Есть ли у кого-нибудь мысли о том, что может быть причиной этого? Я пробовал все, кроме использования другой библиотеки-календаря и всего рестайлинга.

0 ответов

Другие вопросы по тегам