@@ -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