0.1.13 AI功能大改
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
"use client";
|
||||
|
||||
import { create } from "zustand";
|
||||
|
||||
type AiAgentUiState = {
|
||||
documentAgentAvailable: boolean;
|
||||
documentAgentOpen: boolean;
|
||||
setDocumentAgentAvailable: (available: boolean) => void;
|
||||
setDocumentAgentOpen: (open: boolean) => void;
|
||||
toggleDocumentAgentOpen: () => void;
|
||||
};
|
||||
|
||||
export const useAiAgentUiStore = create<AiAgentUiState>((set, get) => ({
|
||||
documentAgentAvailable: false,
|
||||
documentAgentOpen: false,
|
||||
setDocumentAgentAvailable: (available) => set({ documentAgentAvailable: available }),
|
||||
setDocumentAgentOpen: (open) => set({ documentAgentOpen: open }),
|
||||
toggleDocumentAgentOpen: () => {
|
||||
const s = get();
|
||||
if (!s.documentAgentAvailable) return;
|
||||
set({ documentAgentOpen: !s.documentAgentOpen });
|
||||
},
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user