Skip to content
This repository has been archived by the owner on Jul 6, 2023. It is now read-only.

Commit

Permalink
fix: Loading new members activities not working
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmadalfy committed Jan 31, 2020
1 parent 11f3932 commit 6015618
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions scripts/members.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,18 +62,20 @@ class Members extends Base {
}, {});
/** Get the user's previous data from the 'member_events' table and merge both */
const member = await db.member_events.get({ member_id: memberId });
for (const eventDate in member.events) {
if (!groupedEvents[eventDate]) {
// If the event date doesn't exist in the new data, add it to the grouped events
groupedEvents[eventDate] = member.events[eventDate];
} else {
// If the event date exist, check if the event itself existing or not. If not, push it.
member.events[eventDate].forEach(memberEvent => {
const foundEvent = groupedEvents[eventDate].find(groupedEvent => groupedEvent.created_at === memberEvent.created_at);
if (!foundEvent) {
groupedEvents[eventDate].push(memberEvent);
}
})
if (member) {
for (const eventDate in member.events) {
if (!groupedEvents[eventDate]) {
// If the event date doesn't exist in the new data, add it to the grouped events
groupedEvents[eventDate] = member.events[eventDate];
} else {
// If the event date exist, check if the event itself existing or not. If not, push it.
member.events[eventDate].forEach(memberEvent => {
const foundEvent = groupedEvents[eventDate].find(groupedEvent => groupedEvent.created_at === memberEvent.created_at);
if (!foundEvent) {
groupedEvents[eventDate].push(memberEvent);
}
})
}
}
}
const data = {
Expand Down

0 comments on commit 6015618

Please sign in to comment.