forked from innovacion/Mayacontigo
ic
This commit is contained in:
22
apps/voz-del-cliente/gui/store/messageStore.ts
Normal file
22
apps/voz-del-cliente/gui/store/messageStore.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { create } from "zustand";
|
||||
|
||||
interface messageState {
|
||||
messages: Array<{
|
||||
user: boolean;
|
||||
content: string;
|
||||
withDeepResearch: boolean;
|
||||
}>;
|
||||
pushMessage: (newMessage: {
|
||||
user: boolean;
|
||||
content: string;
|
||||
withDeepResearch: boolean;
|
||||
}) => void;
|
||||
resetConversation: () => void;
|
||||
}
|
||||
|
||||
export const messageStore = create<messageState>()((set) => ({
|
||||
messages: [],
|
||||
pushMessage: (newMessage) =>
|
||||
set((state) => ({ messages: [...state.messages, newMessage] })),
|
||||
resetConversation: () => set(() => ({ messages: [] })),
|
||||
}));
|
||||
Reference in New Issue
Block a user