From d116fd061a56de78ef47a81782299b5d95b5b8ac Mon Sep 17 00:00:00 2001 From: constantly-dev Date: Thu, 14 May 2026 18:16:15 +0900 Subject: [PATCH 1/4] =?UTF-8?q?chore:=20.omc=20gitignore=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 889008f3..58a544ec 100644 --- a/.gitignore +++ b/.gitignore @@ -50,4 +50,7 @@ next-env.d.ts !.yarn/plugins !.yarn/releases !.yarn/sdks -!.yarn/versions \ No newline at end of file +!.yarn/versions + +# omc +.omc \ No newline at end of file From a521eb7b53014c053b8dc9eeec7b2cddb9c5f2f8 Mon Sep 17 00:00:00 2001 From: constantly-dev Date: Thu, 14 May 2026 18:16:53 +0900 Subject: [PATCH 2/4] =?UTF-8?q?fix:=20cr=5Fmain=20=EB=8D=B0=EC=8A=A4?= =?UTF-8?q?=ED=81=AC=ED=83=91=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=82=AC?= =?UTF-8?q?=EC=9D=B4=EC=A6=88=20760x956=20->=20760x1012=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- src/components/bannerAdmin/types/form.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/bannerAdmin/types/form.ts b/src/components/bannerAdmin/types/form.ts index 6bf3976e..02a21410 100644 --- a/src/components/bannerAdmin/types/form.ts +++ b/src/components/bannerAdmin/types/form.ts @@ -36,7 +36,7 @@ export const getPcImageBaseSize = ( case 'pg_community': return [1824, 328]; case 'cr_main': - return [760, 956]; + return [760, 1012]; case 'cr_feed': return [760, 760]; } From 9918a2bc17db46d75d9cfcefe39a1dcf453464a8 Mon Sep 17 00:00:00 2001 From: constantly-dev Date: Thu, 14 May 2026 18:17:01 +0900 Subject: [PATCH 3/4] =?UTF-8?q?fix:=20interceptor=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=EC=9D=91=EB=8B=B5=EC=9D=84=20Promise.reject=EB=A1=9C=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=ED=95=98=EA=B3=A0=20=EB=A9=94=EC=8B=9C?= =?UTF-8?q?=EC=A7=80=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- src/services/api/client.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/services/api/client.ts b/src/services/api/client.ts index 02ad2e94..65ed390c 100644 --- a/src/services/api/client.ts +++ b/src/services/api/client.ts @@ -59,7 +59,8 @@ client.interceptors.response.use( destroyToken('ACCESS'); window.location.replace('/'); } - return { status: 400, error: '요청을 처리하는데 실패했어요' }; + error.message = '요청을 처리하는데 실패했어요'; + return Promise.reject(error); case 401: if (error?.config?.headers['Reissue-Request']) { destroyToken('ACCESS'); @@ -75,18 +76,20 @@ client.interceptors.response.use( if (error.config) { return client(error.config); } - return { status: 401, error: '만료된 토큰이에요' }; + error.message = '만료된 토큰이에요'; + return Promise.reject(error); case 403: - return { status: 403, error: '권한이 없어요' }; + error.message = '권한이 없어요'; + return Promise.reject(error); case 404: - return { status: 404, error: '잘못된 요청이에요' }; + error.message = '잘못된 요청이에요'; + return Promise.reject(error); case 500: - return { status: 500, error: '알 수 없는 에러예요' }; + error.message = '알 수 없는 에러예요'; + return Promise.reject(error); default: - return { - status: error.response.status, - error: '알 수 없는 에러예요', - }; + error.message = '알 수 없는 에러예요'; + return Promise.reject(error); } } else { throw error; From 6f2582e16511fd44817ecc92af737d968049c31c Mon Sep 17 00:00:00 2001 From: constantly-dev Date: Fri, 15 May 2026 11:57:43 +0900 Subject: [PATCH 4/4] =?UTF-8?q?hotfix:=20=EA=B4=91=EA=B3=A0=20=EB=B0=B0?= =?UTF-8?q?=EB=84=88=20=EB=AA=A8=EC=9E=84=20=ED=94=BC=EB=93=9C=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 +- .../bannerAdmin/BannerImageRegister.tsx | 56 +++++++++---------- .../bannerAdmin/CreateBannerModal.tsx | 5 +- src/components/bannerAdmin/ImageDropZone.tsx | 11 ---- src/components/bannerAdmin/types/form.ts | 9 +-- 5 files changed, 32 insertions(+), 54 deletions(-) diff --git a/.gitignore b/.gitignore index 889008f3..58a544ec 100644 --- a/.gitignore +++ b/.gitignore @@ -50,4 +50,7 @@ next-env.d.ts !.yarn/plugins !.yarn/releases !.yarn/sdks -!.yarn/versions \ No newline at end of file +!.yarn/versions + +# omc +.omc \ No newline at end of file diff --git a/src/components/bannerAdmin/BannerImageRegister.tsx b/src/components/bannerAdmin/BannerImageRegister.tsx index 65de3f6d..287af527 100644 --- a/src/components/bannerAdmin/BannerImageRegister.tsx +++ b/src/components/bannerAdmin/BannerImageRegister.tsx @@ -57,9 +57,7 @@ const BannerImageRegister = () => { - - {location === 'cr_feed' ? '[PC/MO]' : '[PC]'} - {' '} + [PC]{' '} {`이미지는 ${pcImageBaseWidth}*${pcImageBaseHeight} px`} 크기로 올려주세요. (형식: PNG, 용량: 1MB 이내) @@ -82,34 +80,30 @@ const BannerImageRegister = () => { required /> - {location !== 'cr_feed' && ( - <> - - - [MO]{' '} - {`이미지는 ${moImageBaseWidth}*${moImageBaseHeight} px`} - 크기로 올려주세요. - (형식: PNG, 용량: 1MB 이내) - - - - - - )} + + + [MO]{' '} + {`이미지는 ${moImageBaseWidth}*${moImageBaseHeight} px`} + 크기로 올려주세요. + (형식: PNG, 용량: 1MB 이내) + + + + {isModalOpen && ( diff --git a/src/components/bannerAdmin/CreateBannerModal.tsx b/src/components/bannerAdmin/CreateBannerModal.tsx index 85aebb94..34bf4a49 100644 --- a/src/components/bannerAdmin/CreateBannerModal.tsx +++ b/src/components/bannerAdmin/CreateBannerModal.tsx @@ -116,10 +116,7 @@ const CreateBannerModal = ({ end_date: data.dateRange[1].replaceAll('.', '-'), link: data?.link, image_pc: data.pcImageFileName.file, - image_mobile: - data.location === 'cr_feed' - ? data.pcImageFileName.file - : data.mobileImageFileName.file, + image_mobile: data.mobileImageFileName.file, }; if (modalState === CREATE_MODAL) { diff --git a/src/components/bannerAdmin/ImageDropZone.tsx b/src/components/bannerAdmin/ImageDropZone.tsx index dd0190a8..ad482607 100644 --- a/src/components/bannerAdmin/ImageDropZone.tsx +++ b/src/components/bannerAdmin/ImageDropZone.tsx @@ -53,17 +53,6 @@ const ImageDropZone = ({ }, { shouldValidate: true }, ); - if (getValues('location') === 'cr_feed') { - setValue( - 'mobileImageFileName', - { - file, - previewUrl: reader.result, - location: getValues('location'), - }, - { shouldValidate: true }, - ); - } }; reader.readAsDataURL(file); } diff --git a/src/components/bannerAdmin/types/form.ts b/src/components/bannerAdmin/types/form.ts index 6bf3976e..e1282581 100644 --- a/src/components/bannerAdmin/types/form.ts +++ b/src/components/bannerAdmin/types/form.ts @@ -10,12 +10,11 @@ export const contentList = { '생일 광고': 'birthday', } as const; -export const LOCATION_KEY = ['커뮤니티', '전체모임', '모임피드'] as const; -export const LOCATION_VALUE = ['pg_community', 'cr_main', 'cr_feed'] as const; +export const LOCATION_KEY = ['커뮤니티', '전체모임'] as const; +export const LOCATION_VALUE = ['pg_community', 'cr_main'] as const; export const locationList = { 커뮤니티: 'pg_community', 전체모임: 'cr_main', - 모임피드: 'cr_feed', } as const; const MAX_IMAGE_CAPACITY = 1; @@ -37,8 +36,6 @@ export const getPcImageBaseSize = ( return [1824, 328]; case 'cr_main': return [760, 956]; - case 'cr_feed': - return [760, 760]; } }; @@ -50,8 +47,6 @@ export const getMoImageBaseSize = ( return [1340, 672]; case 'cr_main': return [760, 190]; - case 'cr_feed': - return [760, 760]; } };