dify/web/features/system-features/state.ts
Stephen Zhou 24847366e1
Merge remote-tracking branch 'origin/main' into deploy/konwledge
# Conflicts:
#	api/app_factory.py
#	api/controllers/console/workspace/workspace.py
#	api/services/agent/observability_service.py
#	api/tests/unit_tests/core/rag/docstore/test_dataset_docstore.py
#	api/tests/unit_tests/core/rag/embedding/test_token_counter.py
#	api/tests/unit_tests/core/rag/indexing/test_indexing_runner.py
#	api/tests/unit_tests/services/agent/test_agent_observability_service.py
2026-08-06 10:46:15 +08:00

28 lines
790 B
TypeScript

'use client'
import { atom } from 'jotai'
import { atomWithResolvedSuspenseQuery } from '@/utils/query-atoms'
import { systemFeaturesQueryOptions } from './client'
const systemFeaturesQueryAtom = atomWithResolvedSuspenseQuery(() => systemFeaturesQueryOptions())
const systemFeaturesAtom = atom((get) => {
return get(systemFeaturesQueryAtom).data
})
export const deploymentEditionAtom = atom((get) => {
return get(systemFeaturesAtom).deployment_edition
})
export const brandingEnabledAtom = atom((get) => {
return get(systemFeaturesAtom).branding.enabled
})
export const knowledgeFsUploadEnabledAtom = atom((get) => {
return get(systemFeaturesAtom).knowledge_fs_upload_enabled
})
export const rbacEnabledAtom = atom((get) => {
return get(systemFeaturesAtom).rbac_enabled
})