diff --git a/src/assets/icons/index.ts b/src/assets/icons/index.ts index e1b5469..931132b 100644 --- a/src/assets/icons/index.ts +++ b/src/assets/icons/index.ts @@ -41,3 +41,4 @@ export { default as User } from './page/user.svg'; export { default as Warning } from './page/warning.svg'; export { default as Wellbeing } from './page/wellbeing.svg'; export { default as Burger } from './page/burger.svg'; +export { default as FallbackImage } from './page/fallback_image.svg'; diff --git a/src/assets/icons/page/fallback_image.svg b/src/assets/icons/page/fallback_image.svg new file mode 100644 index 0000000..79abecd --- /dev/null +++ b/src/assets/icons/page/fallback_image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/common/image-upload/ImageUpload.tsx b/src/components/common/image-upload/ImageUpload.tsx index 1d3c96f..fadf662 100644 --- a/src/components/common/image-upload/ImageUpload.tsx +++ b/src/components/common/image-upload/ImageUpload.tsx @@ -1,4 +1,4 @@ -import { Delete, PasswordHidden } from '@/assets/icons'; +import { Delete, FallbackImage, PasswordHidden } from '@/assets/icons'; import { useEffect, useRef, useState } from 'react'; import imageCompression from 'browser-image-compression'; type ImageUploadProps = { @@ -91,7 +91,7 @@ export default function ImageUpload({ type='button' onClick={handleClick} className='flex h-20 w-20 flex-col items-center justify-center gap-0.5 rounded-md border border-gray-100 bg-white px-5 py-1.5 sm:h-32 sm:w-32 sm:gap-2.5 sm:rounded-2xl sm:py-4'> - +
{fileCount}/{maxFiles}
diff --git a/src/pages/CreateActivityPage.tsx b/src/pages/CreateActivityPage.tsx index 3cb3472..716a070 100644 --- a/src/pages/CreateActivityPage.tsx +++ b/src/pages/CreateActivityPage.tsx @@ -79,11 +79,19 @@ export default function CreateActivityPage() { //toISOString() 하면 "2026-01-02T00:00:00.000Z" 이런 문자열이 됨 //split('T')[0] 하면 "2026-01-02"만 뽑음 // 서버가 원하는 날짜 형식 완성 - const schedules = values.rows.map((row) => ({ - date: row.date.toISOString().split('T')[0], - startTime: row.startTime, - endTime: row.endTime, - })); + const schedules = values.rows.map((row) => { + const d = row.date; + + const yyyy = d.getFullYear(); + const mm = String(d.getMonth() + 1).padStart(2, '0'); + const dd = String(d.getDate()).padStart(2, '0'); + + return { + date: `${yyyy}-${mm}-${dd}`, // ✅ 로컬 기준 날짜 + startTime: row.startTime, + endTime: row.endTime, + }; + }); // 3) 최종 payload const payload: CreateActivityRequest = {