Value changes, still broken

icon_picker_admin_config
Sean King 2020-09-09 09:56:24 -06:00
rodzic 4166c932a2
commit 228a044daa
2 zmienionych plików z 2 dodań i 7 usunięć

Wyświetl plik

@ -217,7 +217,7 @@ export class IconPicker extends ImmutablePureComponent {
<div className='label_input__icon_picker'> <div className='label_input__icon_picker'>
{label && (<label>{label}</label>)} {label && (<label>{label}</label>)}
<div className='label_input__wrapper'> <div className='label_input__wrapper'>
<FontIconPicker icons={icons} onChange={onChange} value={value} noSelectedPlaceholder={placeholder} /> <FontIconPicker icons={icons} onChange={onChange} value={value !== '' ? "fa fa-" + value : value} noSelectedPlaceholder={placeholder} />
</div> </div>
</div> </div>
</div> </div>

Wyświetl plik

@ -59,7 +59,6 @@ class SoapboxConfig extends ImmutablePureComponent {
soapbox: this.props.soapbox, soapbox: this.props.soapbox,
rawJSON: JSON.stringify(this.props.soapbox, null, 2), rawJSON: JSON.stringify(this.props.soapbox, null, 2),
jsonValid: true, jsonValid: true,
iconValue: 'fa fa-pleroma',
} }
setConfig = (path, value) => { setConfig = (path, value) => {
@ -143,10 +142,6 @@ class SoapboxConfig extends ImmutablePureComponent {
); );
}; };
handleIconChange = (value) => {
this.setState({ iconValue: value });
}
handleHomeFooterItemChange = (index, key, field) => { handleHomeFooterItemChange = (index, key, field) => {
return this.handleItemChange( return this.handleItemChange(
['navlinks', 'homeFooter', index], key, field, templates.footerItem ['navlinks', 'homeFooter', index], key, field, templates.footerItem
@ -263,7 +258,7 @@ class SoapboxConfig extends ImmutablePureComponent {
label={intl.formatMessage(messages.promoItemIcon)} label={intl.formatMessage(messages.promoItemIcon)}
placeholder={intl.formatMessage(messages.promoItemIcon)} placeholder={intl.formatMessage(messages.promoItemIcon)}
value={field.get('icon')} value={field.get('icon')}
onChange={this.handleIconChange} onChange={this.handlePromoItemChange(i, 'icon', field)}
/> />
<TextInput <TextInput
label={intl.formatMessage(messages.promoItemLabel)} label={intl.formatMessage(messages.promoItemLabel)}