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 Checkbox from "../Checkbox"; import FileUpload from "../FileUpload"; import Text from "../Text"; import Switch from "../Switch"; import ResetModal from "../ResetModal"; import Dropdown from "../Dropdown"; import SettingsItem from "../SettingsItem"; const time_zones = require("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)} />
{getMessage("modals.main.settings.sections.experimental.title")} {getMessage( "modals.main.settings.sections.advanced.experimental_warning" )}
this.setState({ resetModal: false })} isOpen={this.state.resetModal} className="Modal resetmodal mainModal" overlayClassName="Overlay resetoverlay" ariaHideApp={false} > this.setState({ resetModal: false })} /> ); } }