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