Skip to content

Commit 0dab43b

Browse files
authored
Merge pull request #91 from buggregator/bugfix/event-order
add initialize event method
2 parents 5bd48c2 + 5775301 commit 0dab43b

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

plugins/events.client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export default defineNuxtPlugin(() => {
4949
const getAll = () => {
5050
getEventsAll().then((events: ServerEvent<unknown>[]) => {
5151
if (events.length) {
52-
eventsStore.addList(events);
52+
eventsStore.initialize(events);
5353
cachedIdsStore.syncWithActive(events.map(({ uuid }) => uuid));
5454
} else {
5555
// NOTE: clear cached events hardly

stores/events.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@ export const useEventStore = defineStore("useEventStore", {
66
events: [] as ServerEvent<unknown>[],
77
}),
88
actions: {
9+
initialize(events: ServerEvent<unknown>[]) {
10+
this.events = events;
11+
},
912
addList(events: ServerEvent<unknown>[]) {
1013
events.forEach((event) => {
1114
const isExistedEvent = this.events.some((el) => el.uuid === event.uuid);
1215
if (!isExistedEvent) {
13-
this.events.push(event);
16+
this.events.unshift(event);
1417
} else {
1518
this.events = this.events.map((el) => {
1619
if (el.uuid !== event.uuid) {

0 commit comments

Comments
 (0)