summaryrefslogtreecommitdiff
path: root/src/Entry.jsx
blob: e554050b56c443061687ae2848e5be7c70b44f6a (plain)
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
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;