import React from 'react'; import Switch from '../Switch'; import Radio from '../Radio'; import Checkbox from '../Checkbox'; export default class TimeSettings extends React.PureComponent { constructor() { super(); this.state = { location: localStorage.getItem('location') || 'London' }; this.language = window.language.modals.main.settings; } componentDidUpdate() { localStorage.setItem('location', this.state.location); } changeLocation(e) { this.setState({ location: e.target.value }); document.querySelector('.reminder-info').style.display = 'block'; localStorage.setItem('showReminder', true); } getAuto() { navigator.geolocation.getCurrentPosition(async (position) => { const data = await (await fetch(`${window.constants.WEATHER_URL}/location?getAuto=true&lat=${position.coords.latitude}&lon=${position.coords.longitude}`)).json(); this.setState({ location: data[0].name }); }, { enableHighAccuracy: true }); document.querySelector('.reminder-info').style.display = 'block'; localStorage.setItem('showReminder', true); } render() { const language = window.language.modals.main.settings.sections.weather; const tempFormat = [ { 'name': language.temp_format.celsius + ' (°C)', 'value': 'celsius' }, { 'name': language.temp_format.fahrenheit + ' (°F)', 'value': 'fahrenheit' }, { 'name': language.temp_format.kelvin + ' (K)', 'value': 'kelvin' } ]; return ( <>

{language.title}


{language.extra_info.title}

); } }