improvement: add org access control no access display

This commit is contained in:
Scott Wilson
2025-06-04 15:15:12 -07:00
parent caeda09b21
commit 1101707d8b
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -96,7 +96,7 @@ export const useUpdateOrgRole = () => {
data: { role } data: { role }
} = await apiRequest.patch(`/api/v1/organization/${orgId}/roles/${id}`, { } = await apiRequest.patch(`/api/v1/organization/${orgId}/roles/${id}`, {
...dto, ...dto,
permissions: permissions?.length ? packRules(permissions) : undefined permissions: permissions ? packRules(permissions) : undefined
}); });
return role; return role;
@@ -5,6 +5,7 @@ import { faInfoCircle } from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { useNavigate, useSearch } from "@tanstack/react-router"; import { useNavigate, useSearch } from "@tanstack/react-router";
import { OrgPermissionGuardBanner } from "@app/components/permissions/OrgPermissionCan";
import { Button, PageHeader, Tab, TabList, TabPanel, Tabs } from "@app/components/v2"; import { Button, PageHeader, Tab, TabList, TabPanel, Tabs } from "@app/components/v2";
import { ROUTE_PATHS } from "@app/const/routes"; import { ROUTE_PATHS } from "@app/const/routes";
import { import {
@@ -72,6 +73,8 @@ export const AccessManagementPage = () => {
} }
]; ];
const hasNoAccess = tabSections.every((tab) => tab.isHidden);
return ( return (
<div className="container mx-auto flex flex-col justify-between bg-bunker-800 text-white"> <div className="container mx-auto flex flex-col justify-between bg-bunker-800 text-white">
<Helmet> <Helmet>
@@ -126,6 +129,7 @@ export const AccessManagementPage = () => {
))} ))}
</Tabs> </Tabs>
</div> </div>
{hasNoAccess && <OrgPermissionGuardBanner />}
</div> </div>
); );
}; };