You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536
  1. 'use client'
  2. import React from 'react'
  3. import { useDatasetDetailContextWithSelector } from '@/context/dataset-detail'
  4. import DocumentSettings from './document-settings'
  5. import PipelineSettings from './pipeline-settings'
  6. type SettingsProps = {
  7. datasetId: string
  8. documentId: string
  9. }
  10. const Settings = ({
  11. datasetId,
  12. documentId,
  13. }: SettingsProps) => {
  14. const runtimeMode = useDatasetDetailContextWithSelector(s => s.dataset?.runtime_mode)
  15. const isGeneralDataset = runtimeMode === 'general'
  16. if (isGeneralDataset) {
  17. return (
  18. <DocumentSettings
  19. datasetId={datasetId}
  20. documentId={documentId}
  21. />
  22. )
  23. }
  24. return (
  25. <PipelineSettings
  26. datasetId={datasetId}
  27. documentId={documentId}
  28. />
  29. )
  30. }
  31. export default Settings