chore: gitignore installers and include pending web changes
Add installers/ to .gitignore and remove from tracking — binaries should not be in git. Also includes: - Re-push Electron activities after WebSocket reconnect (sleep/wake) - Merge activity map instead of replacing to preserve local state - Nori mascot design plan
This commit is contained in:
@@ -41,13 +41,17 @@ export const useActivityStore = create<ActivityState>((set, get) => ({
|
||||
},
|
||||
|
||||
initActivities: (activityMap) => {
|
||||
const next = new Map<string, Activity[]>();
|
||||
for (const [userId, activities] of Object.entries(activityMap)) {
|
||||
if (activities.length > 0) {
|
||||
next.set(userId, activities);
|
||||
set((state) => {
|
||||
const next = new Map(state.userActivities);
|
||||
for (const [userId, activities] of Object.entries(activityMap)) {
|
||||
if (activities.length > 0) {
|
||||
next.set(userId, activities);
|
||||
} else {
|
||||
next.delete(userId);
|
||||
}
|
||||
}
|
||||
}
|
||||
set({ userActivities: next });
|
||||
return { userActivities: next };
|
||||
});
|
||||
},
|
||||
|
||||
setShowActivity: (show) => {
|
||||
|
||||
Reference in New Issue
Block a user