import { PureComponent } from 'react'; import Checkbox from '../Checkbox'; import Dropdown from '../Dropdown'; import Switch from '../Switch'; import Radio from '../Radio'; import Slider from '../Slider'; export default class TimeSettings extends PureComponent { constructor() { super(); this.state = { timeType: localStorage.getItem('timeType') || 'digital', dateType: localStorage.getItem('dateType') || 'long' }; this.language = window.language.modals.main.settings; } render() { const { time } = this.language.sections; let timeSettings; const digitalOptions = [ { name: time.digital.twentyfourhour, value: 'twentyfourhour' }, { name: time.digital.twelvehour, value: 'twelvehour' } ]; const digitalSettings = ( <>

{time.digital.title}


); const analogSettings = ( <>

{time.analogue.title}

); switch (this.state.timeType) { case 'digital': timeSettings = digitalSettings; break; case 'analogue': timeSettings = analogSettings; break; default: timeSettings = null; break; } let dateSettings; const longSettings = ( <> ); const shortSettings = ( <>


); switch (this.state.dateType) { case 'short': dateSettings = shortSettings; break; case 'long': dateSettings = longSettings; break; default: break; } return ( <>

{time.title}

this.setState({ timeType: value })} category='clock' element='.clock-container'> {timeSettings} {this.state.timeType !== 'analogue' ? : null}

{time.date.title}

this.setState({ dateType: value })} category='date' element='.date'>
{dateSettings} ); } }