File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ const DEFAULT_STORE: EventsStore = {
4747
4848export 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 > {
You can’t perform that action at this time.
0 commit comments