- temp fix: form field items from JS config;

- fixed displaying times for call;
- fixed reading saved flow;
This commit is contained in:
Vitalii Kiiko
2024-10-01 16:28:46 +02:00
parent fefba1acaf
commit b755c6e383
10 changed files with 62 additions and 13 deletions

View File

@@ -1,5 +1,6 @@
import React from 'react';
import { __ } from '@wordpress/i18n';
import { is } from 'ramda';
// components
import ElementSettingRepeater from '../ElementSettingRepeater';
@@ -39,14 +40,17 @@ const ElementSetting = ({ setting, changeFn, updateDataFn }) => {
};
const header = renderHeader();
console.log('setting', setting)
return <div className="formElementSettings__field" key={setting.name}>
<label htmlFor={setting.name}>{settingLabels[setting.name]}</label>
{setting.name === 'options'
? <ElementSettingRepeater value={setting.value} name={setting.name} setDataFn={updateDataFn}/>
? <ElementSettingRepeater
value={is(Array, setting.value) ? setting.value : []}
name={setting.name}
setDataFn={updateDataFn}/>
: setting.name === 'mime'
? <MultiSelect
value={setting.value}
value={is(Array, setting.value) ? setting.value : []}
onChange={(e) => updateDataFn(setting.name, e.value)}
options={mimeTypes}
optionLabel="name"

View File

@@ -45,9 +45,10 @@ const ElementSettingRepeater = ({
}, []);
useEffect(() => {
console.log('useEffect', [...stateFieldData])
setDataFn(name, [...stateFieldData]);
}, [stateFieldData])
console.log('stateFieldData', stateFieldData, value)
return (
<div className="formElementSettings__repeater">
{stateFieldData.map((o, i) => <div key={i} className="formElementSettings__repeaterItem">