{filesTabInfiniteScrollEnabled ? (
) : (
@@ -205,7 +200,6 @@ export function Dataset({
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
)
}
}
@@ -82,7 +77,6 @@ function DatasetWithSearchParams() {
searchParams={{ privateUrlToken: privateUrlToken }}
isPublishing={publishInProgress}>
{
const { t } = useTranslation('shared')
- const { datasetExploreTools, datasetConfigureTools, externalToolsRepository } = useExternalTools()
+ const { datasetExploreTools, datasetConfigureTools } = useExternalTools()
const tools = kind === 'explore' ? datasetExploreTools : datasetConfigureTools
if (!tools || tools.length === 0) return null
@@ -35,7 +35,6 @@ const DatasetToolOptions = ({ persistentId, kind }: DatasetToolOptionsProps) =>
@@ -48,15 +47,10 @@ interface ToolOptionProps {
toolId: number
toolDisplayName: string
persistentId: string
- externalToolsRepository: ExternalToolsRepository
}
-const ToolOption = ({
- toolId,
- toolDisplayName,
- persistentId,
- externalToolsRepository
-}: ToolOptionProps) => {
+const ToolOption = ({ toolId, toolDisplayName, persistentId }: ToolOptionProps) => {
+ const { externalToolsRepository } = useExternalToolsRepositories()
const [isOpening, setIsOpening] = useState(false)
const { t, i18n } = useTranslation('shared')
const openingRef = useRef(false)
diff --git a/src/sections/dataset/dataset-files/DatasetFiles.tsx b/src/sections/dataset/dataset-files/DatasetFiles.tsx
index df6a4820f..d321e6298 100644
--- a/src/sections/dataset/dataset-files/DatasetFiles.tsx
+++ b/src/sections/dataset/dataset-files/DatasetFiles.tsx
@@ -1,4 +1,3 @@
-import { FileRepository } from '../../../files/domain/repositories/FileRepository'
import { useState } from 'react'
import { FilesTable } from './files-table/FilesTable'
import { FileCriteriaForm } from './file-criteria-form/FileCriteriaForm'
@@ -7,22 +6,19 @@ import { useFiles } from './useFiles'
import { PaginationControls } from '../../shared/pagination/PaginationControls'
import { DatasetVersion } from '../../../dataset/domain/models/Dataset'
import { FilePaginationInfo } from '../../../files/domain/models/FilePaginationInfo'
+import { useDatasetRepositories } from '@/shared/contexts/repositories/RepositoriesProvider'
interface DatasetFilesProps {
- filesRepository: FileRepository
datasetPersistentId: string
datasetVersion: DatasetVersion
}
-export function DatasetFiles({
- filesRepository,
- datasetPersistentId,
- datasetVersion
-}: DatasetFilesProps) {
+export function DatasetFiles({ datasetPersistentId, datasetVersion }: DatasetFilesProps) {
+ const { fileRepository } = useDatasetRepositories()
const [paginationInfo, setPaginationInfo] = useState(new FilePaginationInfo())
const [criteria, setCriteria] = useState(new FileCriteria())
const { files, isLoading, filesCountInfo, filesTotalDownloadSize } = useFiles(
- filesRepository,
+ fileRepository,
datasetPersistentId,
datasetVersion,
setPaginationInfo,
@@ -39,7 +35,6 @@ export function DatasetFiles({
/>
(null)
const criteriaContainerRef = useRef(null)
const criteriaContainerSize = useObserveElementSize(criteriaContainerRef)
@@ -44,7 +43,7 @@ export function DatasetFilesScrollable({
isLoading: _isLoadingFilesCountInfo,
error: errorFilesCountInfo
} = useGetFilesCountInfo({
- filesRepository,
+ filesRepository: fileRepository,
datasetPersistentId,
datasetVersion,
criteria,
@@ -56,7 +55,7 @@ export function DatasetFilesScrollable({
isLoading: _isLoadingFilesTotalDownloadSize,
error: errorFilesTotalDownloadSize
} = useGetFilesTotalDownloadSize({
- filesRepository,
+ filesRepository: fileRepository,
datasetPersistentId,
datasetVersion,
criteria,
@@ -75,7 +74,7 @@ export function DatasetFilesScrollable({
isEmptyFiles,
refreshFiles
} = useGetAccumulatedFiles({
- filesRepository,
+ filesRepository: fileRepository,
datasetPersistentId,
datasetVersion
})
@@ -183,7 +182,6 @@ export function DatasetFilesScrollable({
showSentryRef={showSentryRef}
isEmptyFiles={isEmptyFiles}
accumulatedCount={accumulatedCount}
- fileRepository={filesRepository}
/>
diff --git a/src/sections/dataset/dataset-files/files-table/FilesTable.tsx b/src/sections/dataset/dataset-files/files-table/FilesTable.tsx
index 319bd4ada..75afed124 100644
--- a/src/sections/dataset/dataset-files/files-table/FilesTable.tsx
+++ b/src/sections/dataset/dataset-files/files-table/FilesTable.tsx
@@ -10,12 +10,9 @@ import { useEffect, useState } from 'react'
import { FileSelection } from './row-selection/useFileSelection'
import { FileCriteria } from '../../../../files/domain/models/FileCriteria'
import { FilePaginationInfo } from '../../../../files/domain/models/FilePaginationInfo'
-import { FileRepository } from '@/files/domain/repositories/FileRepository'
-import { useDatasetRepositories } from '@/shared/contexts/repositories/RepositoriesProvider'
interface FilesTableProps {
files: FilePreview[]
- fileRepository: FileRepository
isLoading: boolean
paginationInfo: FilePaginationInfo
filesTotalDownloadSize: number
@@ -27,15 +24,11 @@ export function FilesTable({
isLoading,
paginationInfo,
filesTotalDownloadSize,
- fileRepository,
criteria
}: FilesTableProps) {
- const { datasetRepository } = useDatasetRepositories()
const { table, fileSelection, selectAllFiles, clearFileSelection } = useFilesTable(
files,
- paginationInfo,
- fileRepository,
- datasetRepository
+ paginationInfo
)
const [visitedPagination, setVisitedPagination] = useState