CEC-4525: add support for /tags endpoint and implement a new action for it (#361)
* add action for adding tags
This commit is contained in:
@@ -10,6 +10,7 @@ import {
|
||||
FormGroup,
|
||||
FormControlLabel,
|
||||
} from '@material-ui/core';
|
||||
import TextInputList from "../Controls/TextInputList";
|
||||
|
||||
const TransformModal = ({
|
||||
open,
|
||||
@@ -25,16 +26,24 @@ const TransformModal = ({
|
||||
submit();
|
||||
};
|
||||
|
||||
const handleChange = (key) => {
|
||||
const handleChange = (key, value) => {
|
||||
setData((data) => {
|
||||
const {[key]: toChange, ...rest} = data;
|
||||
toChange.value = !toChange.value;
|
||||
switch (data[key].type) {
|
||||
case "boolean":
|
||||
toChange.value = !toChange.value;
|
||||
break;
|
||||
case "list.string":
|
||||
toChange.value = value;
|
||||
break;
|
||||
default:
|
||||
}
|
||||
return {
|
||||
[key]: toChange,
|
||||
...rest
|
||||
};
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<Dialog
|
||||
@@ -64,6 +73,14 @@ const TransformModal = ({
|
||||
}
|
||||
/>
|
||||
)
|
||||
case "list.string":
|
||||
return (
|
||||
<TextInputList
|
||||
key={key}
|
||||
label={value.label}
|
||||
onChange={(list) => handleChange(key, list)}
|
||||
/>
|
||||
)
|
||||
default:
|
||||
return <></>;
|
||||
}
|
||||
@@ -72,6 +89,7 @@ const TransformModal = ({
|
||||
</DialogContent>
|
||||
<DialogActions>
|
||||
<Button
|
||||
label="Test"
|
||||
onClick={close}
|
||||
>
|
||||
Cancel
|
||||
|
||||
Reference in New Issue
Block a user