сделать элементы на дату кликабельными, не вызывая `onSelectSlot` - реагировать на большой календарь - PullRequest
0 голосов
/ 11 января 2020

Я хочу добавить пользовательские элементы в «слот» даты, которые можно нажимать. Проблема в том, что они также продолжают вызывать onSelectSlot. Как я могу предотвратить это событие?

В моем "слоте" есть цена и количество заблокированных сайтов. Я хочу, чтобы они оба вызвали событие.

пример даты

Мои пользовательские элементы добавляются через components:

      components={{
        dateCellWrapper: DateCell({
          onBlockedLabelClicked: props.onBlockedLabelClicked,
        }),
        dateHeader: DateHeader({
          onPriceClicked: props.onPriceClicked,
        }),
      }}
      onSelectSlot: event => {
          props.onDateSelected(event)
        },

Использование e.stopPropagation не работает, так как оба события запускаются одним щелчком мыши. Есть ли другой способ, которым я могу предотвратить onSelectSlot?

...