@@ -38,6 +38,11 @@ export function FileDownloadOptions({
3838 if ( ! userHasDownloadPermission ) {
3939 return < > </ >
4040 }
41+
42+ const resolvedGuestbookId = guestbookId ?? dataset ?. guestbookId
43+ const resolvedDatasetPersistentId = datasetPersistentId ?? dataset ?. persistentId
44+ const resolvedDatasetLicense = datasetLicense ?? dataset ?. license
45+ const resolvedDatasetCustomTerms = datasetCustomTerms ?? dataset ?. termsOfUse ?. customTerms
4146 const isLockedFromFileDownload = ! ! dataset ?. isLockedFromFileDownload
4247
4348 return (
@@ -51,19 +56,19 @@ export function FileDownloadOptions({
5156 type = { type }
5257 ingestInProgress = { ingestInProgress }
5358 downloadUrls = { downloadUrls }
54- guestbookId = { guestbookId }
55- datasetPersistentId = { datasetPersistentId }
56- datasetLicense = { datasetLicense }
57- datasetCustomTerms = { datasetCustomTerms }
59+ guestbookId = { resolvedGuestbookId }
60+ datasetPersistentId = { resolvedDatasetPersistentId }
61+ datasetLicense = { resolvedDatasetLicense }
62+ datasetCustomTerms = { resolvedDatasetCustomTerms }
5863 isLockedFromFileDownload = { isLockedFromFileDownload }
5964 />
6065 ) : (
6166 < FileNonTabularDownloadOptions
6267 fileId = { fileId }
63- guestbookId = { guestbookId }
64- datasetPersistentId = { datasetPersistentId }
65- datasetLicense = { datasetLicense }
66- datasetCustomTerms = { datasetCustomTerms }
68+ guestbookId = { resolvedGuestbookId }
69+ datasetPersistentId = { resolvedDatasetPersistentId }
70+ datasetLicense = { resolvedDatasetLicense }
71+ datasetCustomTerms = { resolvedDatasetCustomTerms }
6772 type = { type }
6873 ingestIsInProgress = { ingestInProgress }
6974 downloadUrlOriginal = { downloadUrls . original }
0 commit comments