From 1be2211e52942066a7ea17d80bfef1c6a47fdeed Mon Sep 17 00:00:00 2001 From: Chris Markiewicz Date: Tue, 13 Feb 2024 14:54:11 -0500 Subject: [PATCH] ENH: Disable derivatives tab if ToS not accepted --- .../src/scripts/dataset/components/DatasetTools.tsx | 1 + .../src/scripts/dataset/routes/derivatives.tsx | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/packages/openneuro-app/src/scripts/dataset/components/DatasetTools.tsx b/packages/openneuro-app/src/scripts/dataset/components/DatasetTools.tsx index 1c3dbca7f5..5e44650fe5 100644 --- a/packages/openneuro-app/src/scripts/dataset/components/DatasetTools.tsx +++ b/packages/openneuro-app/src/scripts/dataset/components/DatasetTools.tsx @@ -115,6 +115,7 @@ export const DatasetTools = ({ : `/datasets/${datasetId}/derivatives`} icon="fa-cubes" label="Derivatives" + disable={!agree} /> )} { + const { datasetId, tag: snapshotTag } = useParams() + const [agreed] = useAgreement() + // If the derivatives page is directly visited without the agreement, return to the dataset page + if (!agreed) { + return + } return ( Available Derivatives