|  | @@ -11,6 +11,7 @@ import useSWR from 'swr'
 | 
	
		
			
				|  |  |  import useSWRInfinite from 'swr/infinite'
 | 
	
		
			
				|  |  |  import { flatten } from 'lodash-es'
 | 
	
		
			
				|  |  |  import Nav from '../nav'
 | 
	
		
			
				|  |  | +import type { NavItem } from '../nav/nav-selector'
 | 
	
		
			
				|  |  |  import { fetchDatasetDetail, fetchDatasets } from '@/service/datasets'
 | 
	
		
			
				|  |  |  import type { DataSetListResponse } from '@/models/datasets'
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -31,7 +32,7 @@ const DatasetNav = () => {
 | 
	
		
			
				|  |  |          datasetId,
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        : null,
 | 
	
		
			
				|  |  | -    apiParams => fetchDatasetDetail(apiParams.datasetId))
 | 
	
		
			
				|  |  | +    apiParams => fetchDatasetDetail(apiParams.datasetId as string))
 | 
	
		
			
				|  |  |    const { data: datasetsData, setSize } = useSWRInfinite(datasetId ? getKey : () => null, fetchDatasets, { revalidateFirstPage: false, revalidateAll: true })
 | 
	
		
			
				|  |  |    const datasetItems = flatten(datasetsData?.map(datasetData => datasetData.data))
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -46,14 +47,14 @@ const DatasetNav = () => {
 | 
	
		
			
				|  |  |        text={t('common.menus.datasets')}
 | 
	
		
			
				|  |  |        activeSegment='datasets'
 | 
	
		
			
				|  |  |        link='/datasets'
 | 
	
		
			
				|  |  | -      curNav={currentDataset}
 | 
	
		
			
				|  |  | +      curNav={currentDataset as Omit<NavItem, 'link'>}
 | 
	
		
			
				|  |  |        navs={datasetItems.map(dataset => ({
 | 
	
		
			
				|  |  |          id: dataset.id,
 | 
	
		
			
				|  |  |          name: dataset.name,
 | 
	
		
			
				|  |  |          link: `/datasets/${dataset.id}/documents`,
 | 
	
		
			
				|  |  |          icon: dataset.icon,
 | 
	
		
			
				|  |  |          icon_background: dataset.icon_background,
 | 
	
		
			
				|  |  | -      }))}
 | 
	
		
			
				|  |  | +      })) as NavItem[]}
 | 
	
		
			
				|  |  |        createText={t('common.menus.newDataset')}
 | 
	
		
			
				|  |  |        onCreate={() => router.push('/datasets/create')}
 | 
	
		
			
				|  |  |        onLoadmore={handleLoadmore}
 |