mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 17:08:53 +00:00
UI - Remove select boxes from inherited QueriesTable (#12875)
## Addresses #12636 <img width="748" alt="Screenshot 2023-07-20 at 11 23 18 AM" src="https://github.com/fleetdm/fleet/assets/61553566/020bd366-2407-4bb4-87cd-2afa8eeb980d"> - [x] Manual QA for all new/changed functionality Co-authored-by: Jacob Shandling <jacob@fleetdm.com>
This commit is contained in:
parent
640e9a8dda
commit
bc25e23f20
2 changed files with 5 additions and 3 deletions
|
|
@ -237,8 +237,8 @@ const QueriesTable = ({
|
|||
};
|
||||
|
||||
const tableHeaders = useMemo(
|
||||
() => currentUser && generateTableHeaders({ currentUser }),
|
||||
[currentUser]
|
||||
() => currentUser && generateTableHeaders({ currentUser, isInherited }),
|
||||
[currentUser, isInherited]
|
||||
);
|
||||
|
||||
const searchable =
|
||||
|
|
|
|||
|
|
@ -97,12 +97,14 @@ interface IDataColumn {
|
|||
|
||||
interface IGenerateTableHeaders {
|
||||
currentUser: IUser;
|
||||
isInherited?: boolean;
|
||||
}
|
||||
|
||||
// NOTE: cellProps come from react-table
|
||||
// more info here https://react-table.tanstack.com/docs/api/useTable#cell-properties
|
||||
const generateTableHeaders = ({
|
||||
currentUser,
|
||||
isInherited = false,
|
||||
}: IGenerateTableHeaders): IDataColumn[] => {
|
||||
const isOnlyObserver = permissionsUtils.isOnlyObserver(currentUser);
|
||||
const isAnyTeamMaintainerOrTeamAdmin = permissionsUtils.isAnyTeamMaintainerOrTeamAdmin(
|
||||
|
|
@ -257,7 +259,7 @@ const generateTableHeaders = ({
|
|||
),
|
||||
},
|
||||
];
|
||||
if (!isOnlyObserver) {
|
||||
if (!isOnlyObserver && !isInherited) {
|
||||
tableHeaders.splice(0, 0, {
|
||||
id: "selection",
|
||||
Header: (cellProps: IHeaderProps): JSX.Element => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue