mirror of
https://github.com/sqlchat/sqlchat.git
synced 2025-09-26 09:34:13 +08:00
15 lines
421 B
TypeScript
15 lines
421 B
TypeScript
import { create } from "zustand";
|
|
import { Message } from "../types";
|
|
|
|
interface MessageState {
|
|
messageList: Message[];
|
|
getState: () => MessageState;
|
|
addMessage: (message: Message) => void;
|
|
}
|
|
|
|
export const useMessageStore = create<MessageState>((set, get) => ({
|
|
messageList: [],
|
|
getState: () => get(),
|
|
addMessage: (message: Message) => set((state) => ({ messageList: [...state.messageList, message] })),
|
|
}));
|