feat: update chat view layout

This commit is contained in:
Steven
2023-03-19 00:42:35 +08:00
parent 19c3905e9e
commit 208c894db8
15 changed files with 210 additions and 117 deletions

View File

@ -6,6 +6,7 @@ interface MessageState {
messageList: Message[];
getState: () => MessageState;
addMessage: (message: Message) => void;
clearMessage: (filter: (message: Message) => boolean) => void;
}
export const useMessageStore = create<MessageState>()(
@ -14,6 +15,7 @@ export const useMessageStore = create<MessageState>()(
messageList: [],
getState: () => get(),
addMessage: (message: Message) => set((state) => ({ messageList: [...state.messageList, message] })),
clearMessage: (filter: (message: Message) => boolean) => set((state) => ({ messageList: state.messageList.filter(filter) })),
}),
{
name: "message-storage",