dify/web/app/components/datasets/access-config/index.tsx

32 lines
968 B
TypeScript

'use client'
import { ScrollArea } from '@langgenius/dify-ui/scroll-area'
import AccessRulesEditor from '@/app/components/access-rules-editor'
import { useDatasetAccessRules } from '@/service/access-control/use-dataset-access-config'
type DatasetAccessConfigPageProps = {
datasetId: string
}
const DatasetAccessConfigPage = ({ datasetId }: DatasetAccessConfigPageProps) => {
const { data: datasetAccessRulesResponse } = useDatasetAccessRules(datasetId)
const datasetAccessRules = datasetAccessRulesResponse?.items || []
return (
<ScrollArea
className="h-full bg-components-panel-bg"
slotClassNames={{ viewport: 'overscroll-contain' }}
>
<div className="px-12 py-8">
<h1 className="title-2xl-semi-bold text-text-primary">Access Config</h1>
<div className="mt-6">
<AccessRulesEditor rules={datasetAccessRules} />
</div>
</div>
</ScrollArea>
)
}
export default DatasetAccessConfigPage