use js for datepicker
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
import React, { useState, useEffect } from "react";
|
||||
import ReactDatePicker from "react-datepicker";
|
||||
import "react-datepicker/dist/react-datepicker.css";
|
||||
|
||||
interface FilterControlsProps {
|
||||
timestampFrom: Date | null;
|
||||
@@ -33,26 +35,30 @@ export function FilterControls({
|
||||
<div className="filter-controls">
|
||||
<div className="filter-group">
|
||||
<label className="filter-label">Timestamp From</label>
|
||||
<input
|
||||
type="datetime-local"
|
||||
value={timestampFrom ? timestampFrom.toISOString().slice(0, 16) : ""}
|
||||
onChange={(e) => {
|
||||
const date = e.target.value ? new Date(e.target.value) : null;
|
||||
onTimestampFromChange(date);
|
||||
}}
|
||||
<ReactDatePicker
|
||||
selected={timestampFrom}
|
||||
onChange={(date: Date | null) => onTimestampFromChange(date)}
|
||||
showTimeSelect
|
||||
timeFormat="HH:mm"
|
||||
timeIntervals={15}
|
||||
dateFormat="yyyy-MM-dd HH:mm"
|
||||
isClearable
|
||||
placeholderText="Select date and time"
|
||||
className="filter-input"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="filter-group">
|
||||
<label className="filter-label">Timestamp To</label>
|
||||
<input
|
||||
type="datetime-local"
|
||||
value={timestampTo ? timestampTo.toISOString().slice(0, 16) : ""}
|
||||
onChange={(e) => {
|
||||
const date = e.target.value ? new Date(e.target.value) : null;
|
||||
onTimestampToChange(date);
|
||||
}}
|
||||
<ReactDatePicker
|
||||
selected={timestampTo}
|
||||
onChange={(date: Date | null) => onTimestampToChange(date)}
|
||||
showTimeSelect
|
||||
timeFormat="HH:mm"
|
||||
timeIntervals={15}
|
||||
dateFormat="yyyy-MM-dd HH:mm"
|
||||
isClearable
|
||||
placeholderText="Select date and time"
|
||||
className="filter-input"
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user