Fix configuration empty case

This commit is contained in:
Krzysztof Bialoglowicz 2019-08-29 13:23:23 +02:00
parent 6e4c19154d
commit be5be600c7
2 changed files with 12 additions and 10 deletions

View file

@ -64,11 +64,12 @@ const PluginsDetailsPage: React.StatelessComponent<PluginsDetailsPageProps> = ({
name === "active" name === "active"
? (newData.active = value) ? (newData.active = value)
: (newData.active = data.active); : (newData.active = data.active);
newData.configuration.map(item => { newData.configuration &&
if (item.name === name) { newData.configuration.map(item => {
item.value = value; if (item.name === name) {
} item.value = value;
}); }
});
triggerChange(); triggerChange();
set(newData); set(newData);

View file

@ -63,12 +63,13 @@ export const PluginsDetails: React.StatelessComponent<PluginsDetailsProps> = ({
onBack={() => navigate(pluginsListUrl())} onBack={() => navigate(pluginsListUrl())}
onSubmit={formData => { onSubmit={formData => {
const configurationInput = []; const configurationInput = [];
formData.configuration.map(item => { formData.configuration &&
configurationInput.push({ formData.configuration.map(item => {
name: item.name, configurationInput.push({
value: item.value.toString() name: item.name,
value: item.value.toString()
});
}); });
});
pluginUpdate({ pluginUpdate({
variables: { variables: {
id, id,