dify/web/app/components/snippets/store/index.ts
FFXN 00ac937934
feat: snippet (#37046)
Co-authored-by: JzoNg <jzongcode@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-05 09:38:42 +00:00

21 lines
476 B
TypeScript

'use client'
import type { SnippetInputField } from '@/models/snippet'
import { create } from 'zustand'
type SnippetDetailUIState = {
fields: SnippetInputField[]
setFields: (fields: SnippetInputField[]) => void
reset: () => void
}
const initialState = {
fields: [] as SnippetInputField[],
}
export const useSnippetDetailStore = create<SnippetDetailUIState>(set => ({
...initialState,
setFields: fields => set({ fields }),
reset: () => set(initialState),
}))