Skip to content

Commit c6010cb

Browse files
authored
Merge pull request #231 from MetaCell/fix/datasets
fixing term info buttons disabled if is class
2 parents d8dac04 + 0755850 commit c6010cb

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

  • applications/virtual-fly-brain/frontend/src/components

applications/virtual-fly-brain/frontend/src/components/TermInfo.jsx

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ const TermInfo = ({ open, setOpen }) => {
283283
);
284284

285285
const [termInfoData, setTermInfoData] = useState(data);
286+
const isClass = !!termInfoData?.metadata?.IsClass;
286287
const [toggleReadMore, setToggleReadMore] = useState(false);
287288
const [currentOpenQuery, setCurrentOpenQuery] = useState(null);
288289
const [confirmationModal, setConfirmationModal] = useState({
@@ -895,7 +896,9 @@ const TermInfo = ({ open, setOpen }) => {
895896
>
896897
<div ref={popover}>
897898
<Tooltip title={"Edit 3D Canvas Color"}>
899+
<span>
898900
<Button
901+
disabled={isClass}
899902
sx={{
900903
width: 75,
901904
height: "1.875rem",
@@ -929,6 +932,7 @@ const TermInfo = ({ open, setOpen }) => {
929932
/>
930933
Edit
931934
</Button>
935+
</span>
932936
</Tooltip>
933937
{displayColorPicker ? (
934938
<ChromePicker
@@ -961,7 +965,7 @@ const TermInfo = ({ open, setOpen }) => {
961965
<Tooltip
962966
title={getInstance()?.visible ? "Hide" : "Show"}
963967
>
964-
<Button onClick={() => handleVisibility()}>
968+
<Button disabled={isClass} onClick={() => handleVisibility()}>
965969
{getInstance()?.visible ? <EyeOff /> : <Eye />}
966970
</Button>
967971
</Tooltip>
@@ -970,7 +974,7 @@ const TermInfo = ({ open, setOpen }) => {
970974
getInstance()?.selected ? "Deselect" : "Select"
971975
}
972976
>
973-
<Button onClick={(event) => handleSelection(event)}>
977+
<Button disabled={isClass} onClick={(event) => handleSelection(event)}>
974978
{getInstance()?.selected ? (
975979
<SelectOff />
976980
) : (
@@ -979,7 +983,7 @@ const TermInfo = ({ open, setOpen }) => {
979983
</Button>
980984
</Tooltip>
981985
<Tooltip title={"Focus on 3D Mesh"}>
982-
<Button onClick={(event) => handleFocus(event, true)}>
986+
<Button disabled={isClass} onClick={(event) => handleFocus(event, true)}>
983987
<Target />
984988
</Button>
985989
</Tooltip>
@@ -990,7 +994,7 @@ const TermInfo = ({ open, setOpen }) => {
990994
: "Show 3D Mesh"
991995
}
992996
>
993-
<Button onClick={() => handleMeshVisibility()}>
997+
<Button disabled={isClass} onClick={() => handleMeshVisibility()}>
994998
{getInstance()?.visibleMesh ? (
995999
<ArViewOff />
9961000
) : (
@@ -1008,7 +1012,7 @@ const TermInfo = ({ open, setOpen }) => {
10081012
: "Enable 3D Skeleton"
10091013
}
10101014
>
1011-
<Button onClick={(event) => handleSkeleton(event)}>
1015+
<Button disabled={isClass} onClick={(event) => handleSkeleton(event)}>
10121016
{getInstance()?.skeleton?.[SKELETON]?.visible ? (
10131017
<SkeletonOff />
10141018
) : (
@@ -1027,7 +1031,7 @@ const TermInfo = ({ open, setOpen }) => {
10271031
: "Show 3D Cylinder Skeleton"
10281032
}
10291033
>
1030-
<Button onClick={(event) => handleCylinder(event)}>
1034+
<Button disabled={isClass} onClick={(event) => handleCylinder(event)}>
10311035
{getInstance()?.skeleton?.[CYLINDERS]?.visible ? (
10321036
<CylinderOff id={SKELETON} />
10331037
) : (

0 commit comments

Comments
 (0)