Skip to content

Commit 5501805

Browse files
committed
fix(events): sort events by created_at
1 parent 214d21e commit 5501805

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/store/events.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const DEFAULT_STORE: EventsStore = {
4747

4848
export const useEventsStore = createGlobalState(() => {
4949
const storage = useLocalStorage<EventsStore>("events", DEFAULT_STORE, { mergeDefaults: true });
50-
const events = computed({
50+
const events = computed<FeedEvent[]>({
5151
get: () => storage.value.data,
5252
set: (value) => { storage.value.data = value; }
5353
});
@@ -77,7 +77,10 @@ export const useEventsStore = createGlobalState(() => {
7777
async function fetchAllEvents(): Promise<FeedEvent[]> {
7878
const fetchPromises = repositories.value.map(({ full_name }) => fetchRepositoryEvents(full_name));
7979
const response = await Promise.all(fetchPromises);
80-
return response.flatMap(({ data }) => data).reduce(formatEvents, []);
80+
return response
81+
.flatMap(({ data }) => data)
82+
.sort((a, b) => dayjs(b.created_at).diff(dayjs(a.created_at)))
83+
.reduce(formatEvents, []);
8184
}
8285

8386
async function updateEvents(): Promise<void> {

0 commit comments

Comments
 (0)