diff --git a/packages/web/src/stores/discoverStore.ts b/packages/web/src/stores/discoverStore.ts index e8893d4e..6cd4085f 100644 --- a/packages/web/src/stores/discoverStore.ts +++ b/packages/web/src/stores/discoverStore.ts @@ -113,10 +113,13 @@ export const useDiscoverStore = create((set) => ({ }, removeUser: (userId: string) => { - set((state) => ({ - users: state.users.filter(u => u.id !== userId), - total: Math.max(0, state.total - state.users.filter(u => u.id === userId).length), - })); + set((state) => { + const filtered = state.users.filter(u => u.id !== userId); + return { + users: filtered, + total: Math.max(0, state.total - (state.users.length - filtered.length)), + }; + }); }, reset: () => set({