diff --git a/js/components/datasets/datasetMoleculeView/datasetMoleculeView.js b/js/components/datasets/datasetMoleculeView/datasetMoleculeView.js
index 68e6ae435..4182e0364 100644
--- a/js/components/datasets/datasetMoleculeView/datasetMoleculeView.js
+++ b/js/components/datasets/datasetMoleculeView/datasetMoleculeView.js
@@ -63,7 +63,15 @@ import { centerOnLigandByMoleculeID } from '../../../reducers/ngl/dispatchAction
import { ArrowDownward, ArrowUpward, MyLocation } from '@material-ui/icons';
import { isString } from 'lodash';
import { SvgTooltip } from '../../common';
-import { addComplex, addHitProtein, addSurface, getMolImage, removeComplex, removeHitProtein, removeSurface } from '../../preview/molecule/redux/dispatchActions';
+import {
+ addComplex,
+ addHitProtein,
+ addSurface,
+ getMolImage,
+ removeComplex,
+ removeHitProtein,
+ removeSurface
+} from '../../preview/molecule/redux/dispatchActions';
import { MOL_TYPE } from '../../preview/molecule/redux/constants';
import {
deselectVectorCompound,
@@ -1236,13 +1244,7 @@ const DatasetMoleculeView = memo(
wrap="nowrap"
className={classes.fullHeight}
>
-
+
{filteredScoreProperties &&
datasetID &&
filteredScoreProperties[datasetID] &&
@@ -1270,21 +1272,15 @@ const DatasetMoleculeView = memo(
null}
)) || (
-
- -
-
- )}
+
+ -
+
+ )}
);
})}
-
+
{Object.keys(compoundsColors).map(color => {
const colorIncluded = shoppingCartColors?.includes(color);
return (
@@ -1363,7 +1359,7 @@ const DatasetMoleculeView = memo(
)}
{moleculeTooltipOpen && !inSelectedCompoundsList && (
-
+
diff --git a/js/components/preview/tags/details/newTagDetailRow.js b/js/components/preview/tags/details/newTagDetailRow.js
index 927a9cd99..7d7ac61e5 100644
--- a/js/components/preview/tags/details/newTagDetailRow.js
+++ b/js/components/preview/tags/details/newTagDetailRow.js
@@ -282,7 +282,7 @@ const NewTagDetailRow = memo(({ moleculesToEditIds, moleculesToEdit }) => {
onClick={() => deleteTag()}
color="secondary"
variant="contained"
- disabled={!DJANGO_CONTEXT.pk}
+ disabled={!DJANGO_CONTEXT.pk || !comboCategories.some(cc => cc.id === tagToEdit.category)}
size="small"
>
Delete
diff --git a/js/components/preview/tags/details/tagDetails.js b/js/components/preview/tags/details/tagDetails.js
index ee044bd8c..1c7fbdc5e 100644
--- a/js/components/preview/tags/details/tagDetails.js
+++ b/js/components/preview/tags/details/tagDetails.js
@@ -198,8 +198,8 @@ const TagDetails = memo(() => {
const moleculesToEditIds = useSelector(state => state.selectionReducers.moleculesToEdit);
const moleculesToEdit =
moleculesToEditIds &&
- moleculesToEditIds.length > 0 &&
- !(moleculesToEditIds.length === 1 && moleculesToEditIds[0] === null)
+ moleculesToEditIds.length > 0 &&
+ !(moleculesToEditIds.length === 1 && moleculesToEditIds[0] === null)
? moleculesToEditIds.map(id => dispatch(getMoleculeForId(id)))
: [];
@@ -441,7 +441,7 @@ const TagDetails = memo(() => {
-