Skip to content

Commit 2361e9a

Browse files
fix: hide upload btn on SearchPage/SbomTab (guacsec#704)
Signed-off-by: Carlos Feria <2582866+carlosthe19916@users.noreply.github.com>
1 parent 7ad13e6 commit 2361e9a

2 files changed

Lines changed: 16 additions & 7 deletions

File tree

client/src/app/pages/sbom-list/sbom-list.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const SbomList: React.FC = () => {
1717
<PageSection hasBodyWrapper={false}>
1818
<div>
1919
<SbomSearchProvider>
20-
<SbomToolbar showFilters />
20+
<SbomToolbar showFilters showActions />
2121
<SbomTable />
2222
</SbomSearchProvider>
2323
</div>

client/src/app/pages/sbom-list/sbom-toolbar.tsx

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,13 @@ import { SbomSearchContext } from "./sbom-context";
1616

1717
interface SbomToolbarProps {
1818
showFilters?: boolean;
19+
showActions?: boolean;
1920
}
2021

21-
export const SbomToolbar: React.FC<SbomToolbarProps> = ({ showFilters }) => {
22+
export const SbomToolbar: React.FC<SbomToolbarProps> = ({
23+
showFilters,
24+
showActions,
25+
}) => {
2226
const navigate = useNavigate();
2327

2428
const { tableControls } = React.useContext(SbomSearchContext);
@@ -36,11 +40,16 @@ export const SbomToolbar: React.FC<SbomToolbarProps> = ({ showFilters }) => {
3640
<Toolbar {...toolbarProps} aria-label="sbom-toolbar">
3741
<ToolbarContent>
3842
{showFilters && <FilterToolbar {...filterToolbarProps} />}
39-
<ToolbarItem>
40-
<Button variant="primary" onClick={() => navigate(Paths.sbomUpload)}>
41-
Upload SBOM
42-
</Button>
43-
</ToolbarItem>
43+
{showActions && (
44+
<ToolbarItem>
45+
<Button
46+
variant="primary"
47+
onClick={() => navigate(Paths.sbomUpload)}
48+
>
49+
Upload SBOM
50+
</Button>
51+
</ToolbarItem>
52+
)}
4453
<ToolbarItem {...paginationToolbarItemProps}>
4554
<SimplePagination
4655
idPrefix="sbom-table"

0 commit comments

Comments
 (0)