mirror of
https://github.com/langgenius/dify.git
synced 2026-05-13 08:57:28 +08:00
32 lines
968 B
TypeScript
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
|