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;