mirror of
https://github.com/langgenius/dify.git
synced 2026-11-13 06:41:07 +08:00
Co-authored-by: Jyong <76649700+JohnJyong@users.noreply.github.com> Co-authored-by: hjlarry <hjlarry@163.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: zhaohao1004 <zhaohao1004@gmail.com> Co-authored-by: yyh <yuanyouhuilyz@gmail.com> Co-authored-by: FFXN <lizy@dify.ai>
21 lines
767 B
TypeScript
21 lines
767 B
TypeScript
'use client'
|
|
|
|
import { atom } from 'jotai'
|
|
import { atomWithQuery } from 'jotai-tanstack-query'
|
|
import { knowledgeFsFeaturesQueryOptions } from './client'
|
|
|
|
const knowledgeFsFeaturesQueryAtom = atomWithQuery(() => knowledgeFsFeaturesQueryOptions())
|
|
|
|
// Every surface stays unavailable until the authenticated query resolves, and after it fails.
|
|
const knowledgeFsFeaturesAtom = atom((get) => get(knowledgeFsFeaturesQueryAtom).data)
|
|
|
|
export const knowledgeFsEnabledAtom = atom((get) => get(knowledgeFsFeaturesAtom)?.enabled ?? false)
|
|
|
|
export const knowledgeFsUploadEnabledAtom = atom(
|
|
(get) => get(knowledgeFsFeaturesAtom)?.upload_enabled ?? false,
|
|
)
|
|
|
|
export const agentKnowledgeFsEnabledAtom = atom(
|
|
(get) => get(knowledgeFsFeaturesAtom)?.agent_enabled ?? false,
|
|
)
|