testtest123's picture
my local frontend changes
963fa66
Raw
History Blame Contribute Delete
865 Bytes
import { create } from 'zustand';
export const usePipelineStore = create((set) => ({
documents: [],
selectedDoc: null,
currentAnswer: '',
sources: [],
steps: [],
isQuerying: false,
isIngesting: false,
activeJob: null,
history: [],
setDocuments: (documents) => set({ documents }),
setSelectedDoc: (selectedDoc) => set({ selectedDoc }),
setAnswer: (answer) => set({ currentAnswer: answer }),
setSources: (sources) => set({ sources }),
addStep: (step) => set((state) => ({ steps: [...state.steps, step] })),
clearSteps: () => set({ steps: [] }),
setQuerying: (isQuerying) => set({ isQuerying }),
setIngesting: (isIngesting) => set({ isIngesting }),
setActiveJob: (activeJob) => set({ activeJob }),
addHistory: (item) => set((state) => ({ history: [item, ...state.history] })),
clearHistory: () => set({ history: [] }),
}));