Skip to content

Commit 656d364

Browse files
tcnichollongshuicy
andauthored
remove analysis tab from authenticated file (#972)
* analysis tab removed from authenticated file * using authwrapper instead of conditional * precommits --------- Co-authored-by: Chen Wang <[email protected]>
1 parent cc0bd83 commit 656d364

File tree

1 file changed

+25
-11
lines changed

1 file changed

+25
-11
lines changed

frontend/src/components/files/File.tsx

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import { FileHistory } from "./FileHistory";
4949
import { VersionChip } from "../versions/VersionChip";
5050
import Typography from "@mui/material/Typography";
5151
import { ClowderSelect } from "../styledComponents/ClowderSelect";
52+
import { AuthWrapper } from "../auth/AuthWrapper";
5253

5354
export const File = (): JSX.Element => {
5455
// path parameter
@@ -94,6 +95,9 @@ export const File = (): JSX.Element => {
9495
);
9596
const folderPath = useSelector((state: RootState) => state.folder.folderPath);
9697
const fileRole = useSelector((state: RootState) => state.file.fileRole);
98+
const datasetRole = useSelector(
99+
(state: RootState) => state.dataset.datasetRole
100+
);
97101
const storageType = useSelector(
98102
(state: RootState) => state.file.fileSummary.storage_type
99103
);
@@ -341,14 +345,19 @@ export const File = (): JSX.Element => {
341345
{...a11yProps(2)}
342346
disabled={false}
343347
/>
344-
<Tab
345-
icon={<BuildIcon />}
346-
iconPosition="start"
347-
sx={TabStyle}
348-
label="Analysis"
349-
{...a11yProps(3)}
350-
disabled={false}
351-
/>
348+
<AuthWrapper
349+
currRole={datasetRole.role}
350+
allowedRoles={["owner", "editor"]}
351+
>
352+
<Tab
353+
icon={<BuildIcon />}
354+
iconPosition="start"
355+
sx={TabStyle}
356+
label="Analysis"
357+
{...a11yProps(3)}
358+
disabled={false}
359+
/>
360+
</AuthWrapper>
352361
<Tab
353362
icon={<HistoryIcon />}
354363
iconPosition="start"
@@ -433,9 +442,14 @@ export const File = (): JSX.Element => {
433442
version={fileSummary.version_num}
434443
/>
435444
</TabPanel>
436-
<TabPanel value={selectedTabIndex} index={3}>
437-
<Listeners fileId={fileId} datasetId={datasetId} />
438-
</TabPanel>
445+
<AuthWrapper
446+
currRole={datasetRole.role}
447+
allowedRoles={["owner", "editor"]}
448+
>
449+
<TabPanel value={selectedTabIndex} index={3}>
450+
<Listeners fileId={fileId} datasetId={datasetId} />
451+
</TabPanel>
452+
</AuthWrapper>
439453
<TabPanel value={selectedTabIndex} index={4}>
440454
<ExtractionHistoryTab fileId={fileId} />
441455
</TabPanel>

0 commit comments

Comments
 (0)