d ? applyDateToTime()

in src/data-table/column-datetime.tsx [403:497]


                        d ? applyDateToTime(rangeDates[i], d) : null
                      );
                      setRangeDates(nextDates);
                    }
                  }}
                  formatString={DATE_FORMAT}
                  mask={MASK}
                  placeholder="MM-DD-YYYY - MM-DD-YYYY"
                  minDate={datesSorted[0]}
                  maxDate={datesSorted[datesSorted.length - 1]}
                  timeSelectStart={rangeOperator[0].id === DATETIME_OPERATIONS.RANGE_DATETIME}
                  timeSelectEnd={rangeOperator[0].id === DATETIME_OPERATIONS.RANGE_DATETIME}
                  overrides={{ TimeSelect: { props: { size: 'compact' } } }}
                  range
                  size="compact"
                  locale={props.locale}
                />
              )}
            </div>

            {(rangeOperator[0].id === DATETIME_OPERATIONS.RANGE_DATETIME ||
              rangeOperator[0].id === DATETIME_OPERATIONS.RANGE_TIME) && (
              <div
                className={css({
                  display: 'flex',
                  paddingTop: theme.sizing.scale100,
                })}
              >
                <div
                  className={css({
                    width: '100%',
                    marginRight: theme.sizing.scale300,
                  })}
                >
                  <TimePicker
                    format="24"
                    value={rangeDates[0]}
                    onChange={(time) =>
                      time && setRangeDates([applyTimeToDate(rangeDates[0], time), rangeDates[1]])
                    }
                    creatable
                    size="compact"
                  />
                </div>

                <div
                  className={css({
                    width: '100%',
                  })}
                >
                  <TimePicker
                    format="24"
                    value={rangeDates[1]}
                    onChange={(time) =>
                      time && setRangeDates([rangeDates[0], applyTimeToDate(rangeDates[1], time)])
                    }
                    creatable
                    size="compact"
                  />
                </div>
              </div>
            )}
          </div>
        )}

        {isCategorical && (
          <div>
            <Select
              value={categoricalOperator}
              onChange={(params) => setCategoricalOperator(params.value)}
              options={CATEGORICAL_OPERATIONS.map((op) => ({
                // @ts-ignore
                label: locale.datatable[op.localeLabelKey],
                id: op.id,
              }))}
              // eslint-disable-next-line @typescript-eslint/no-explicit-any
              mountNode={mountNode.current as any}
              size="compact"
              clearable={false}
            />

            <div
              className={css({
                paddingLeft: theme.sizing.scale300,
                paddingTop: theme.sizing.scale500,
              })}
            >
              {categoricalOperator[0].id === DATETIME_OPERATIONS.WEEKDAY && (
                <Checks
                  value={weekdays}
                  setValue={setWeekdays}
                  options={localizedWeekdays.map((w, offset) => {
                    const day = addDays(startOfWeek, offset);

                    return {