We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 92176c0 + 5deb47b commit 4414d0fCopy full SHA for 4414d0f
1 file changed
services/plans/planManageService.service.ts
@@ -293,9 +293,18 @@ export const fetchUpcomingPlanItems = async (
293
});
294
295
//정렬
296
- items.sort(
297
- (a, b) => +a.deadline - +b.deadline || +a.createdAt - +b.createdAt
298
- );
+ items.sort((a, b) => {
+ const deadlineA = a.deadline ? a.deadline.getTime() : Infinity;
+ const deadlineB = b.deadline ? b.deadline.getTime() : Infinity;
299
+
300
+ // deadline이 다르면 deadline으로 정렬
301
+ if (deadlineA !== deadlineB) {
302
+ return deadlineA - deadlineB;
303
+ }
304
305
+ // deadline이 같거나 둘 다 없으면 createdAt으로 정렬
306
+ return +a.createdAt - +b.createdAt;
307
+ });
308
309
return items;
310
};
0 commit comments