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(() => { -
+
{tagDetailView ? ( <>