diff --git a/src/bin/BinVisualizerV2.tsx b/src/bin/BinVisualizerV2.tsx index d91f698..9997927 100644 --- a/src/bin/BinVisualizerV2.tsx +++ b/src/bin/BinVisualizerV2.tsx @@ -1434,6 +1434,7 @@ export default function BinVisualizer(props: Props) { const controls = () => { if (bin.settings.inventory?.empty === true) return null; + const canEdit = permissions ? permissions.includes(pond.Permission.PERMISSION_WRITE) : false; return ( { setGrainUpdate(true); }} style={{ margin: "auto", - backgroundColor: "gold", + backgroundColor: canEdit ? "gold" : "grey", color: "black", height: "100%", width: isMobile ? 35 : 40 @@ -1468,6 +1470,7 @@ export default function BinVisualizer(props: Props) { alignContent="flex-end"> {fillPercentage !== null && ( { @@ -53,8 +54,8 @@ const useStyles = makeStyles((theme: Theme) => { }); export default function FileSelector(props: Props) { - const { uploadEnd, uploadStart, uniqueID, toAttach, keys, types } = props; - const [{ userTeamPermissions }] = useGlobalState(); + const { uploadEnd, uploadStart, uniqueID, toAttach, keys, types, hasFilePermission } = props; + // const [{ userTeamPermissions }] = useGlobalState(); const [fileList, setFileList] = useState(); const classes = useStyles(); const fileAPI = useFileControllerAPI(); @@ -142,7 +143,7 @@ export default function FileSelector(props: Props) { disabled={ uploading || (!uploadFailed && fileID !== "") || - !userTeamPermissions.includes(pond.Permission.PERMISSION_FILE_MANAGEMENT) + !hasFilePermission } multiple={false} name={uniqueID || "fileInput"} @@ -163,7 +164,7 @@ export default function FileSelector(props: Props) {