- fixed styles for paragraph field;
- update user's new faq item field - now editor; - fixed displaying docs requested as html content; - fixed displaying flow; - fixed submitting new faq item;
This commit is contained in:
@@ -3,22 +3,27 @@ import { head } from 'ramda';
|
||||
|
||||
// store
|
||||
import { useStore } from '../../../../store';
|
||||
import renderHtmlContent from '../../../../helpers/renderHtmlContent';
|
||||
|
||||
const BuilderElementProperLabel = ({ id, defaultLabel }) => {
|
||||
const elements = useStore().main.formElements();
|
||||
const [label, setLabel] = useState();
|
||||
const [label, setLabel] = useState('');
|
||||
|
||||
useEffect(() => {
|
||||
const element = head(elements.filter(o => o.id === id));
|
||||
const setting = head(element.settings.filter(o => o.name === 'label'));
|
||||
if (setting) {
|
||||
setLabel(setting.value);
|
||||
const label = head(element.settings.filter(o => o.name === 'label'));
|
||||
const text = head(element.settings.filter(o => o.name === 'text'));
|
||||
|
||||
if (label) {
|
||||
setLabel(label.value);
|
||||
} else if (text) {
|
||||
setLabel(text.value);
|
||||
} else {
|
||||
setLabel(defaultLabel);
|
||||
}
|
||||
}, [elements]);
|
||||
|
||||
return label
|
||||
return <div className="label">{renderHtmlContent(label)}</div>
|
||||
}
|
||||
|
||||
export default BuilderElementProperLabel;
|
||||
Reference in New Issue
Block a user