refactor: 💡 Remove LabellingManager and Clean LabellingFlow
Migrate logic from LabellingManager to LabellingFlow and cleanup LabellingFlow component Closes: #1267
This commit is contained in:
parent
68fcaef19a
commit
92548191e4
@ -27,26 +27,25 @@ const LabellingFlow = ({
|
||||
skipAddLabelButton,
|
||||
});
|
||||
|
||||
const initialItems = OHIFLabellingData;
|
||||
const currentItems = cloneDeep(initialItems);
|
||||
|
||||
useEffect(() => {
|
||||
const treatMeasurementData = measurementData => {
|
||||
if (editDescription) {
|
||||
measurementData.description = undefined;
|
||||
}
|
||||
|
||||
if (editLocation) {
|
||||
measurementData.location = undefined;
|
||||
}
|
||||
};
|
||||
|
||||
const newMeasurementData = cloneDeep(measurementData);
|
||||
treatMeasurementData(newMeasurementData);
|
||||
|
||||
if (editDescription) {
|
||||
newMeasurementData.description = undefined;
|
||||
}
|
||||
|
||||
if (editLocation) {
|
||||
newMeasurementData.location = undefined;
|
||||
}
|
||||
|
||||
let newEditLocation = editLocation;
|
||||
if (!editDescription && !editLocation) {
|
||||
newEditLocation = true;
|
||||
}
|
||||
|
||||
setState(state => ({
|
||||
...state,
|
||||
editLocation: !editDescription && !editLocation,
|
||||
editLocation: newEditLocation,
|
||||
measurementData: newMeasurementData,
|
||||
}));
|
||||
}, [editDescription, editLocation, measurementData]);
|
||||
@ -151,7 +150,7 @@ const LabellingFlow = ({
|
||||
if (editLocation) {
|
||||
return (
|
||||
<SelectTree
|
||||
items={currentItems}
|
||||
items={OHIFLabellingData}
|
||||
columns={1}
|
||||
onSelected={selectTreeSelectCallback}
|
||||
selectTreeFirstTitle="Assign Label"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user