@droppii-org/chat-sdk
Version:
Droppii React Chat SDK
13 lines (12 loc) • 411 B
JavaScript
import { create } from "zustand";
const useUsersInfoStore = create((set, get) => ({
usersInfo: {},
upsertUsers: (list) => set((state) => {
const next = Object.assign({}, state.usersInfo);
list.forEach((u) => {
next[u.userID] = Object.assign(Object.assign({}, next[u.userID]), u);
});
return { usersInfo: next };
}),
}));
export default useUsersInfoStore;