Jake Vanderwerf
2026-09-04 c16a4d78d07e81ecdd2ff9b1b9090560ab2fe488
src/editor-fields/Fields.js
@@ -2,6 +2,10 @@
import SelectField from './fields/select-field';
import CheckboxField from './fields/checkbox-field';
import SwitchField from './fields/switch-field';
import DateField from './fields/date-field';
import TimeField from './fields/time-field';
import DateTimeField from "./fields/datetime-field";
import { PanelRow } from '@wordpress/components';
const FIELD_MAP = {
   text: TextField,
@@ -15,12 +19,15 @@
   checkbox: CheckboxField,
   set: CheckboxField,
   true_false: SwitchField,
   date: DateField,
   time: TimeField,
   datetime: DateTimeField,
};
const Fields = ({ field, value, onChange }) => {
   const Component = FIELD_MAP[field.type];
   if (!Component) return null; // repeater/upload/selector: TODO
   return <Component field={field} value={value} onChange={onChange} />;
   return <PanelRow><Component field={field} value={value} onChange={onChange} /></PanelRow>;
};
export default Fields;