import variables from 'modules/variables'; import { PureComponent } from 'react'; import Modal from 'react-modal'; import { MenuItem } from '@mui/material'; import { MdUpload as ImportIcon, MdDownload as ExportIcon, MdRestartAlt as ResetIcon, } from 'react-icons/md'; import { exportSettings, importSettings } from 'modules/helpers/settings/modals'; import FileUpload from '../FileUpload'; import Text from '../Text'; import Switch from '../Switch'; import ResetModal from '../ResetModal'; import Dropdown from '../Dropdown'; import SettingsItem from '../SettingsItem'; import time_zones from 'components/widgets/time/timezones.json'; export default class AdvancedSettings extends PureComponent { constructor() { super(); this.state = { resetModal: false, }; } render() { const getMessage = (text) => variables.language.getMessage(variables.languagecode, text); return ( <> {getMessage('modals.main.settings.sections.advanced.title')} {localStorage.getItem('welcomePreview') !== 'true' ? (
{getMessage('modals.main.settings.sections.advanced.data')} {getMessage('modals.main.settings.sections.advanced.experimental_warning')}
) : null} {getMessage('modals.main.settings.sections.advanced.timezone.automatic')} {time_zones.map((timezone) => ( {timezone} ))} importSettings(e)} /> this.setState({ resetModal: false })} isOpen={this.state.resetModal} className="Modal resetmodal mainModal" overlayClassName="Overlay resetoverlay" ariaHideApp={false} > this.setState({ resetModal: false })} /> ); } }