summaryrefslogtreecommitdiff
path: root/src/Entry.jsx
diff options
context:
space:
mode:
authorRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-09-30 14:21:44 +0700
committerRosyid Haryadi <rosyid_haryadi@protonmail.com>2023-09-30 14:21:44 +0700
commit63633dcd62e72a6c55533b50949630ed8d554328 (patch)
tree41563b0ca9124f7b7533345a8d2f6040779ddae6 /src/Entry.jsx
initial commit
Diffstat (limited to 'src/Entry.jsx')
-rw-r--r--src/Entry.jsx29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/Entry.jsx b/src/Entry.jsx
new file mode 100644
index 0000000..e554050
--- /dev/null
+++ b/src/Entry.jsx
@@ -0,0 +1,29 @@
+import {useState} from "react";
+import {DatePicker, LocalizationProvider, TimePicker} from '@mui/x-date-pickers';
+import {AdapterDayjs} from '@mui/x-date-pickers/AdapterDayjs';
+import 'dayjs/locale/id';
+
+
+function Entry({propDate, propStart, propFinish}) {
+ const [date, setDate] = useState(propDate);
+ const [start, setStart] = useState(propStart);
+ const [finish, setFinish] = useState(propFinish);
+
+ return (
+ <LocalizationProvider dateAdapter={AdapterDayjs} adapterLocale='id'>
+ <div style={{display: 'flex', gap: '5px'}}>
+ <DatePicker label="Tanggal Lembur" value={date}
+ onAccept={(newDate) => setDate(newDate)}/>
+ <TimePicker label="Mulai" ampm={false} value={start} maxTime={finish} onAccept={(newStart) => {
+ setStart(newStart)
+ }}/>
+ <TimePicker label="Selesai" ampm={false} value={finish} minTime={start} onAccept={(newFinish) => {
+ setFinish(newFinish);
+ console.log(newFinish)
+ }}/>
+ </div>
+ </LocalizationProvider>
+ )
+}
+
+export default Entry; \ No newline at end of file