{output && (
{output}
diff --git a/src/shared/config/endpoints.ts b/src/shared/config/endpoints.ts
index ceecc565..47955aca 100644
--- a/src/shared/config/endpoints.ts
+++ b/src/shared/config/endpoints.ts
@@ -32,7 +32,8 @@ export const ENDPOINTS = {
DETAIL: (chatRoomId: number | string) => `/chats/${chatRoomId}`,
},
ENROLLMENTS: {
- BY_COURSE: (courseId: number | string) => `/courses/${courseId}/enrollments`,
+ BY_COURSE: (courseId: number | string) =>
+ `/courses/${courseId}/enrollments`,
DETAIL: (courseId: number | string, memberId: number | string) =>
`/courses/${courseId}/enrollments/${memberId}`,
},
diff --git a/src/shared/lib/course.ts b/src/shared/lib/course.ts
index 2c9800b1..95d32802 100644
--- a/src/shared/lib/course.ts
+++ b/src/shared/lib/course.ts
@@ -1,5 +1,6 @@
import type {TUnit} from '@/entities/unit/model/schemas';
import type {SemesterCode} from '@/shared/model/types';
+import {ensureUTC} from '@/shared/lib/chat';
const SEMESTER_MAP: Record = {
FIRST: '1',
@@ -76,3 +77,12 @@ export const formatCourseOptionLabel = (
) => {
return `${title} ${formatCourseTermWithSlash(year, semester, section)}`;
};
+
+// 제출 날짜로부터 며칠 전인지 포맷팅
+export const formatDaysAgo = (isoString: string): string => {
+ const midnight = (d: Date) => d.setHours(0, 0, 0, 0);
+ const days = Math.round(
+ (midnight(new Date()) - midnight(new Date(ensureUTC(isoString)))) / 86400000
+ );
+ return days === 0 ? '오늘' : `${days}일 전`;
+};
diff --git a/src/shared/ui/badge/Badge.tsx b/src/shared/ui/badge/Badge.tsx
index d2deb6e7..28cf9b9d 100644
--- a/src/shared/ui/badge/Badge.tsx
+++ b/src/shared/ui/badge/Badge.tsx
@@ -49,7 +49,7 @@ const Badge = (props: BadgeProps) => {
case 'schedule':
return (
- {props.children}일 전
+ {props.children}
);