Skip to content

Commit 134dd86

Browse files
authored
Merge pull request #122 from InetIntel/113-date-picker
Remove time selection form RangePicker to only select dates
2 parents 6a82ec5 + 2d8d096 commit 134dd86

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

assets/js/Ioda/components/controlPanel/ControlPanel.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,22 @@ class ControlPanel extends Component {
5454
this.setState({ customUnit: val });
5555
};
5656

57-
handleRangeChange = ([fromDayjs, untilDayjs]) => {
57+
handleRangeChange = ([fromDayjs, untilDayjs], fromRangePicker = false) => {
58+
if (fromRangePicker) {
59+
// Adjust fromDayjs and untilDayjs to start of the day in UTC
60+
fromDayjs = fromDayjs.startOf('day').utc();
61+
untilDayjs = untilDayjs.startOf('day').utc();
62+
}
63+
5864
this.setState({ range: [fromDayjs, untilDayjs] }, () => {
5965
this.props.onTimeFrameChange({
60-
from: getSeconds(fromDayjs.add(fromDayjs.utcOffset(), "minute")),
61-
until: getSeconds(untilDayjs.add(untilDayjs.utcOffset(), "minute")),
66+
from: getSeconds(fromDayjs.add(fromDayjs.utcOffset(), 'minute')),
67+
until: getSeconds(untilDayjs.add(untilDayjs.utcOffset(), 'minute')),
6268
});
6369
});
6470
};
6571

72+
6673
handleCustomRange = () => {
6774
const { customDuration, customUnit } = this.state;
6875
const from = getNowAsUTC().subtract(customDuration, customUnit);
@@ -235,10 +242,7 @@ class ControlPanel extends Component {
235242
<RangePicker
236243
className="col"
237244
value={this.state.range}
238-
showTime={{ format: "h:mmA" }}
239-
format="MMM D YYYY h:mma UTC"
240-
onChange={this.handleRangeChange}
241-
onOk={this.handleRangeChange}
245+
onChange={(dates) => this.handleRangeChange(dates, true)}
242246
/>
243247
</div>
244248
</div>

0 commit comments

Comments
 (0)