UNPKG

@droppii-org/chat-sdk

Version:

Droppii React Chat SDK

13 lines (12 loc) 411 B
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;