Skip to content

Commit d9af458

Browse files
committed
fix: change the requestAccess undefine
1 parent 607831a commit d9af458

6 files changed

Lines changed: 11 additions & 15 deletions

File tree

src/files/infrastructure/mappers/JSFileAccessMapper.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
import { FileAccess } from '../../domain/models/FileAccess'
22

33
export class JSFileAccessMapper {
4-
static toFileAccess(
5-
jsFileRestricted: boolean,
6-
jsFileRequestAccess: boolean | undefined
7-
): FileAccess {
4+
static toFileAccess(jsFileRestricted: boolean, jsFileRequestAccess: boolean): FileAccess {
85
return {
96
restricted: jsFileRestricted,
107
// TODO - Implement the rest of the properties when they are added to js-dataverse
118
latestVersionRestricted: false,
12-
canBeRequested: jsFileRequestAccess ?? false,
9+
canBeRequested: jsFileRequestAccess,
1310
requested: false
1411
}
1512
}

src/files/infrastructure/mappers/JSFileMapper.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export class JSFileMapper {
3333
name: this.toFileName(jsFile.name),
3434
datasetPublishingStatus: datasetVersion.publishingStatus,
3535
datasetVersionNumber: datasetVersion.number,
36-
access: JSFileAccessMapper.toFileAccess(jsFile.restricted, jsFile.fileAccessRequest),
36+
access: JSFileAccessMapper.toFileAccess(jsFile.restricted, jsFile.fileAccessRequest || false),
3737
ingest: JSFileIngestMapper.toFileIngest(),
3838
metadata: JSFileMetadataMapper.toFileMetadata(jsFile, downloadsCount, thumbnail, tabularData),
3939
permissions: permissions
@@ -62,7 +62,7 @@ export class JSFileMapper {
6262
id: this.toFileId(jsFile.id),
6363
datasetPersistentId: jsDataset.persistentId,
6464
name: this.toFileName(jsFile.name),
65-
access: JSFileAccessMapper.toFileAccess(jsFile.restricted, jsFile.fileAccessRequest),
65+
access: JSFileAccessMapper.toFileAccess(jsFile.restricted, jsFile.fileAccessRequest || false),
6666
datasetVersion: datasetVersion,
6767
citation: citation,
6868
metadata: JSFileMetadataMapper.toFileMetadata(jsFile, downloadsCount, thumbnail, tabularData),

src/sections/dataset/dataset-files/files-table/file-actions/edit-files-menu/DatasetRestrictFileButton.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ export const DatasetRestrictFileButton = ({
6565
show={showConfirmationModal}
6666
handleClose={handleCloseModal}
6767
handleRestrict={(enableAccessRequest, terms) =>
68-
handleRestrictFile(fileId, enableAccessRequest, terms)
68+
handleRestrictFile(fileId, enableAccessRequest, terms || undefined)
6969
}
70-
requestAccess={datasetInfo.requestAccess ?? true}
70+
requestAccess={datasetInfo.requestAccess}
7171
datasetReleasedVersionExists={datasetInfo.releasedVersionExists}
7272
termsOfAccessForRestrictedFiles={datasetInfo.termsOfAccessForRestrictedFiles}
7373
isRestrictingFile={isRestrictingFile}

src/sections/dataset/dataset-files/files-table/file-actions/edit-files-menu/EditFilesOptions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export interface EditFilesMenuDatasetInfo {
3131
persistentId: string
3232
releasedVersionExists: boolean
3333
termsOfAccessForRestrictedFiles?: string
34-
requestAccess?: boolean
34+
requestAccess: boolean
3535
}
3636

3737
const SELECTED_FILES_EMPTY = 0

src/sections/file/file-action-buttons/edit-file-menu/restrict-file-button/confirm-restrict-file-modal/ConfirmRestrictFileModal.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import { useTranslation } from 'react-i18next'
2+
import { useState } from 'react'
23
import { Link } from 'react-router-dom'
34
import { ExclamationTriangle } from 'react-bootstrap-icons'
45
import { Button, Modal, Spinner, Stack, Col, Form } from '@iqss/dataverse-design-system'
56
import styles from './ConfirmRestrictFileModal.module.scss'
6-
import { useState } from 'react'
77

88
interface ConfirmRestrictFileModalProps {
99
show: boolean
1010
handleClose: () => void
11-
handleRestrict: (enableAccessRequest: boolean | undefined, terms: string | undefined) => void
11+
handleRestrict: (enableAccessRequest: boolean, terms: string | undefined) => void
1212
datasetReleasedVersionExists: boolean
1313
requestAccess: boolean
1414
isRestrictingFile: boolean

src/sections/file/file-action-buttons/edit-file-menu/restrict-file-button/useRestrictFile.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ interface UseRestrictFileReturn {
1717
errorRestrictingFile: string | null
1818
handleRestrictFile: (
1919
fileId: number,
20-
enableAccessRequest: boolean | undefined,
20+
enableAccessRequest: boolean,
2121
terms: string | undefined
2222
) => Promise<void>
2323
isRestricted: boolean
@@ -34,7 +34,7 @@ export const useRestrictFile = ({
3434

3535
const handleRestrictFile = async (
3636
fileId: number,
37-
enableAccessRequest: boolean | undefined,
37+
enableAccessRequest: boolean,
3838
terms?: string
3939
) => {
4040
setIsRestrictingFile(true)
@@ -49,7 +49,6 @@ export const useRestrictFile = ({
4949
}
5050

5151
try {
52-
console
5352
await restrictFile(fileRepository, fileId, restrictDTO)
5453
onSuccessfulRestrict()
5554
} catch (err: WriteError | unknown) {

0 commit comments

Comments
 (0)