Passed
Push — master ( 6fca9e...82ba0d )
by Huu-Phat
02:25 queued 10s
created

cms/src/post/components/Time.js

Complexity

Total Complexity 0
Complexity/F 0

Size

Lines of Code 36
Function Count 0

Duplication

Duplicated Lines 0
Ratio 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 0
eloc 30
mnd 0
bc 0
fnc 0
dl 0
loc 36
bpm 0
cpm 0
noi 0
c 0
b 0
f 0
ccs 3
cts 3
cp 1
1
import React from 'react'
2
import PropTypes from 'prop-types'
3
import { MuiPickersUtilsProvider } from '@material-ui/pickers'
4
import DateFnsUtils from '@date-io/date-fns'
5
import DatePicker from 'post/components/base/DatePicker'
6
7 2
const Time = ({ isEdited, time, editPostTime }) => {
8 1
  return (
9
    <MuiPickersUtilsProvider utils={DateFnsUtils}>
10
      <DatePicker
11
        disableToolbar
12
        format="dd/MM/yyyy"
13
        label="Time"
14
        required
15
        variant="inline"
16
        margin="normal"
17
        fullWidth
18
        error={isEdited}
19
        value={time}
20
        onChange={editPostTime}
21
        KeyboardButtonProps={{
22
          'aria-label': 'change date'
23
        }}
24
      />
25
    </MuiPickersUtilsProvider>
26
  )
27
}
28
29
export default Time
30
31 2
Time.propTypes = {
32
  isEdited: PropTypes.bool,
33
  time: PropTypes.oneOfType([PropTypes.node, PropTypes.instanceOf(Date)]),
34
  editPostTime: PropTypes.func
35
}
36