diff --git a/src/components/NotificationCentre.vue b/src/components/NotificationCentre.vue index 40b3bd8..e6f19a3 100644 --- a/src/components/NotificationCentre.vue +++ b/src/components/NotificationCentre.vue @@ -88,13 +88,7 @@ const eventsOrdered = computed(() => {
-
- No events -
-
+
  • No events
diff --git a/src/stores/events.js b/src/stores/events.js index 343267e..ed9cf08 100644 --- a/src/stores/events.js +++ b/src/stores/events.js @@ -44,25 +44,19 @@ export const useEventsStore = defineStore( } function clearEvent(eventId) { - delete events.value[eventId] - // events.value = events.value.filter((_, index) => index !== idx) + events.value = Object.entries(events.value).map(([evtId, event]) => { + if (evtId != eventId) { + return event + } + }) } - function updateModerated(requestId, moderated) { - for ([eventId, { reqId }] in Object.entries(events.value)) { + function updateModerated(reqId, moderated) { + Object.entries(events.value).forEach(([eventId, { requestId }]) => { if (reqId === requestId) { events.value[eventId].moderated = moderated - break } - } - // events.value = events.value.map((event) => { - // if (event) { - // if (event.requestId === requestId) { - // event.moderated = moderated - // } - // return event - // } - // }) + }) } async function listenForNewEvents() {