/
TaskDueDateTime.tsx
35 lines (35 loc) · 998 Bytes
/
TaskDueDateTime.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
type TaskDueDateTimeProps = {
dueDate: string;
dueTime: string;
handleDueDate: (date: string) => void;
handleDueTime: (time: string) => void;
};
export default function TaskDueDateTime({
dueTime,
dueDate,
handleDueDate,
handleDueTime,
}: TaskDueDateTimeProps) {
return (
<div className="flex gap-2">
<div className="w-1/2 flex flex-col gap-1">
<span className="text-sm sm:text-lg">Select Due Date</span>
<input
className="h-10 rounded-full border-0 outline-none p-4"
onChange={(e) => handleDueDate(e.target.value)}
value={dueDate}
type="date"
/>
</div>
<div className="w-1/2 flex flex-col gap-1">
<span className="text-sm sm:text-lg">Select Due Time</span>
<input
className="h-10 rounded-full border-0 outline-none p-4"
onChange={(e) => handleDueTime(e.target.value)}
value={dueTime}
type="time"
/>
</div>
</div>
);
}