replaced provision checks with admin when doing admin actions that aren't provision

This commit is contained in:
Carter 2026-06-01 14:42:58 -06:00
parent 184704aee3
commit f342940283
4 changed files with 8 additions and 8 deletions

View file

@ -512,7 +512,7 @@ export default function DeviceActions(props: Props) {
};
const showSupport = () => {
return user.allowedTo("provision") && !location.pathname.includes("support")
return user.hasAdmin() && !location.pathname.includes("support")
}
const buttons = () => {
@ -523,7 +523,7 @@ export default function DeviceActions(props: Props) {
<Visibility />
</IconButton>
</Tooltip>}
{canWrite && user.allowedTo("provision") && <UpgradeDevice device={device} />}
{canWrite && user.hasAdmin() && <UpgradeDevice device={device} />}
{/* {!isShareableLink(match.params.deviceID) && ( */}
<NotificationButton
notify={preferences.notify}

View file

@ -113,7 +113,7 @@ export default function ObjectTeams(props: Props) {
const theme = useTheme();
const permissionAPI = usePermissionAPI();
const [{ user, as }] = useGlobalState();
const canProvision = user.allowedTo("provision");
const isAdmin = user.hasAdmin();
const teamAPI = useTeamAPI();
const { error, success, warning } = useSnackbar();
const {
@ -513,7 +513,7 @@ export default function ObjectTeams(props: Props) {
) : (
canManageUsers &&
!isRemoved &&
(!permissions.includes(pond.Permission.PERMISSION_USERS) || canProvision) && (
(!permissions.includes(pond.Permission.PERMISSION_USERS) || isAdmin) && (
<ListItemSecondaryAction>
<Tooltip title="Revoke user's access">
<IconButton

View file

@ -116,7 +116,7 @@ export default function ObjectUsers(props: Props) {
const theme = useTheme();
const permissionAPI = usePermissionAPI();
const [{ user, team }, dispatch] = useGlobalState();
const canProvision = user.allowedTo("provision");
const isAdmin = user.hasAdmin();
const userAPI = useUserAPI();
const { error, success, warning } = useSnackbar();
const {
@ -560,7 +560,7 @@ export default function ObjectUsers(props: Props) {
</IconButton>
</Tooltip>
</ListItemSecondaryAction>
) : (canManageUsers || canProvision) && !isRemoved && !cardMode ? (
) : (canManageUsers || isAdmin) && !isRemoved && !cardMode ? (
<ListItemSecondaryAction>
<Tooltip title="Revoke user's access">
<IconButton
@ -572,7 +572,7 @@ export default function ObjectUsers(props: Props) {
</Tooltip>
</ListItemSecondaryAction>
) : (
(canManageUsers || canProvision) && (
(canManageUsers || isAdmin) && (
<ListItemSecondaryAction>
<Tooltip title="Edit user's permissions">
<IconButton