|
@@ -1,6 +1,10 @@
|
1
|
1
|
import React from 'react'
|
|
2
|
+import Select from 'react-select'
|
|
3
|
+import 'react-select/dist/react-select.css'
|
2
|
4
|
|
3
|
5
|
export const Timezone = props => {
|
|
6
|
+ const handleChangeTimezone = selectedTimezone => props.onChangeTimezone(props.timezone.find(t => t.place === selectedTimezone.place))
|
|
7
|
+
|
4
|
8
|
return (
|
5
|
9
|
<div className='account__userpreference__setting__calendar'>
|
6
|
10
|
|
|
@@ -13,13 +17,17 @@ export const Timezone = props => {
|
13
|
17
|
</div>
|
14
|
18
|
|
15
|
19
|
<div className='calendar__timezone ml-2 ml-sm-0 dropdown'>
|
16
|
|
- <button className='calendar__timezone__btn btn dropdown-toggle' type='button' id='dropdownMenuButton' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
|
17
|
|
- Fuseau Horaire
|
18
|
|
- </button>
|
19
|
|
- <div className='calendar__timezone__submenu dropdown-menu'>
|
20
|
|
- {props.timezone.map((t, i) => <div className='calendar__timezone__submenu__item dropdown-item' key={i}>{t.place} {t.gmt}</div>)}
|
21
|
|
- </div>
|
|
20
|
+ <Select
|
|
21
|
+ name='timezoneSelect'
|
|
22
|
+ className='calendar__timezone__select'
|
|
23
|
+ value={props.timezoneUser}
|
|
24
|
+ labelKey='place'
|
|
25
|
+ valueKey='place'
|
|
26
|
+ options={props.timezone}
|
|
27
|
+ onChange={handleChangeTimezone}
|
|
28
|
+ />
|
22
|
29
|
</div>
|
|
30
|
+
|
23
|
31
|
</div>
|
24
|
32
|
)
|
25
|
33
|
}
|