• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IQSS / dataverse-frontend / 11217621586

07 Oct 2024 02:23PM UTC coverage: 97.342% (-0.2%) from 97.53%
11217621586

Pull #512

github

web-flow
test: remove .only Collection.spec.ts
Pull Request #512: SPA Lazy Imports

1416 of 1477 branches covered (95.87%)

Branch coverage included in aggregate %.

14 of 14 new or added lines in 13 files covered. (100.0%)

9 existing lines in 2 files now uncovered.

3674 of 3752 relevant lines covered (97.92%)

8826.27 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

68.42
/src/sections/dataset/dataset-files/dataset-upload-files-button/DatasetUploadFilesButton.tsx
1
import { useNavigate } from 'react-router-dom'
2
import { useTranslation } from 'react-i18next'
3
import { PlusLg } from 'react-bootstrap-icons'
4
import { Button } from '@iqss/dataverse-design-system'
5
import { useSession } from '../../../session/SessionContext'
6
import { useDataset } from '../../DatasetContext'
7
import { QueryParamKey, Route } from '../../../Route.enum'
8
import {
9
  DatasetNonNumericVersionSearchParam,
10
  DatasetPublishingStatus
11
} from '../../../../dataset/domain/models/Dataset'
12
import styles from './DatasetUploadFilesButton.module.scss'
13

14
export function DatasetUploadFilesButton() {
10,249✔
15
  const { t } = useTranslation('dataset')
10,249✔
16
  const { user } = useSession()
10,165✔
17
  const { dataset } = useDataset()
10,165✔
18
  const navigate = useNavigate()
10,165✔
19

20
  if (!user || !dataset?.permissions.canUpdateDataset) {
10,165✔
21
    return <></>
10,154✔
22
  }
23

24
  const handleClick = () => {
11✔
25
    const searchParams = new URLSearchParams()
×
26
    searchParams.set(QueryParamKey.PERSISTENT_ID, dataset.persistentId)
×
27

28
    if (dataset.version.publishingStatus === DatasetPublishingStatus.DRAFT) {
×
29
      searchParams.set(QueryParamKey.VERSION, DatasetNonNumericVersionSearchParam.DRAFT)
×
30
    }
31

32
    navigate(`${Route.UPLOAD_DATASET_FILES}?${searchParams.toString()}`)
×
33
  }
34

35
  return (
11✔
36
    <Button
37
      type="button"
38
      onClick={handleClick}
39
      icon={<PlusLg className={styles.icon} />}
40
      disabled={dataset.checkIsLockedFromEdits(user.persistentId)}>
41
      {t('datasetActionButtons.uploadFiles')}
42
    </Button>
43
  )
44
}
97✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc