client/app/pages/settings/components/GeneralSettings/FormatSettings.jsx (35 lines of code) (raw):

import React from "react"; import { SettingsEditorPropTypes, SettingsEditorDefaultProps } from "../prop-types"; import Form from "antd/lib/form"; import Select from "antd/lib/select"; import DynamicComponent from "@/components/DynamicComponent"; import { clientConfig } from "@/services/auth"; export default function FormatSettings(props) { const { values, onChange } = props; return ( <DynamicComponent name="OrganizationSettings.FormatSettings" {...props}> <Form.Item label="Date Format"> <Select value={values.date_format} onChange={value => onChange({ date_format: value })} data-test="DateFormatSelect"> {clientConfig.dateFormatList.map(dateFormat => ( <Select.Option key={dateFormat}>{dateFormat}</Select.Option> ))} </Select> </Form.Item> <Form.Item label="Time Format"> <Select value={values.time_format} onChange={value => onChange({ time_format: value })} data-test="TimeFormatSelect"> {clientConfig.timeFormatList.map(timeFormat => ( <Select.Option key={timeFormat}>{timeFormat}</Select.Option> ))} </Select> </Form.Item> </DynamicComponent> ); } FormatSettings.propTypes = SettingsEditorPropTypes; FormatSettings.defaultProps = SettingsEditorDefaultProps;