|  | @@ -5,7 +5,7 @@ import { useBoolean } from 'ahooks'
 | 
	
		
			
				|  |  |  import { useContext } from 'use-context-selector'
 | 
	
		
			
				|  |  |  import { useRouter } from 'next/navigation'
 | 
	
		
			
				|  |  |  import DatasetDetailContext from '@/context/dataset-detail'
 | 
	
		
			
				|  |  | -import type { FullDocumentDetail } from '@/models/datasets'
 | 
	
		
			
				|  |  | +import type { CrawlOptions, CustomFile, FullDocumentDetail } from '@/models/datasets'
 | 
	
		
			
				|  |  |  import type { MetadataType } from '@/service/datasets'
 | 
	
		
			
				|  |  |  import { fetchDocumentDetail } from '@/service/datasets'
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -15,6 +15,7 @@ import AccountSetting from '@/app/components/header/account-setting'
 | 
	
		
			
				|  |  |  import AppUnavailable from '@/app/components/base/app-unavailable'
 | 
	
		
			
				|  |  |  import { useDefaultModel } from '@/app/components/header/account-setting/model-provider-page/hooks'
 | 
	
		
			
				|  |  |  import { ModelTypeEnum } from '@/app/components/header/account-setting/model-provider-page/declarations'
 | 
	
		
			
				|  |  | +import type { NotionPage } from '@/models/common'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  type DocumentSettingsProps = {
 | 
	
		
			
				|  |  |    datasetId: string
 | 
	
	
		
			
				|  | @@ -40,7 +41,7 @@ const DocumentSettings = ({ datasetId, documentId }: DocumentSettingsProps) => {
 | 
	
		
			
				|  |  |        page_id: documentDetail?.data_source_info.notion_page_id,
 | 
	
		
			
				|  |  |        page_name: documentDetail?.name,
 | 
	
		
			
				|  |  |        page_icon: documentDetail?.data_source_info.notion_page_icon,
 | 
	
		
			
				|  |  | -      type: documentDetail?.data_source_info.type,
 | 
	
		
			
				|  |  | +      type: documentDetail?.data_source_type,
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }, [documentDetail])
 | 
	
		
			
				|  |  |    useEffect(() => {
 | 
	
	
		
			
				|  | @@ -72,7 +73,7 @@ const DocumentSettings = ({ datasetId, documentId }: DocumentSettingsProps) => {
 | 
	
		
			
				|  |  |              onSetting={showSetAPIKey}
 | 
	
		
			
				|  |  |              datasetId={datasetId}
 | 
	
		
			
				|  |  |              dataSourceType={documentDetail.data_source_type}
 | 
	
		
			
				|  |  | -            notionPages={[currentPage]}
 | 
	
		
			
				|  |  | +            notionPages={[currentPage as unknown as NotionPage]}
 | 
	
		
			
				|  |  |              websitePages={[
 | 
	
		
			
				|  |  |                {
 | 
	
		
			
				|  |  |                  title: documentDetail.name,
 | 
	
	
		
			
				|  | @@ -81,12 +82,13 @@ const DocumentSettings = ({ datasetId, documentId }: DocumentSettingsProps) => {
 | 
	
		
			
				|  |  |                  description: '',
 | 
	
		
			
				|  |  |                },
 | 
	
		
			
				|  |  |              ]}
 | 
	
		
			
				|  |  | -            fireCrawlJobId={documentDetail.data_source_info?.job_id}
 | 
	
		
			
				|  |  | -            crawlOptions={documentDetail.data_source_info}
 | 
	
		
			
				|  |  | +            websiteCrawlProvider={documentDetail.data_source_info?.provider}
 | 
	
		
			
				|  |  | +            websiteCrawlJobId={documentDetail.data_source_info?.job_id}
 | 
	
		
			
				|  |  | +            crawlOptions={documentDetail.data_source_info as unknown as CrawlOptions}
 | 
	
		
			
				|  |  |              indexingType={indexingTechnique || ''}
 | 
	
		
			
				|  |  |              isSetting
 | 
	
		
			
				|  |  |              documentDetail={documentDetail}
 | 
	
		
			
				|  |  | -            files={[documentDetail.data_source_info.upload_file]}
 | 
	
		
			
				|  |  | +            files={[documentDetail.data_source_info.upload_file as CustomFile]}
 | 
	
		
			
				|  |  |              onSave={saveHandler}
 | 
	
		
			
				|  |  |              onCancel={cancelHandler}
 | 
	
		
			
				|  |  |            />
 |