senti-beta / frontend /src /store /chatStore.js
joseph njoroge kariuki
Deploy Senti AI to Hugging Face Spaces
021e065
Raw
History Blame Contribute Delete
410 Bytes
import { create } from 'zustand'
export const useChatStore = create((set, get) => ({
chats: [],
activeChat: null,
messages: {},
setActiveChat: (chat) => set({ activeChat: chat }),
addMessage: (chatId, message) => set((state) => ({
messages: {
...state.messages,
[chatId]: [...(state.messages[chatId] || []), message]
}
})),
updateChats: (chats) => set({ chats })
}))