From 4ff93e36a07476f454c1f94478ec49ba557dcc28 Mon Sep 17 00:00:00 2001 From: leeleeleeleejun Date: Fri, 2 Jan 2026 23:28:34 +0900 Subject: [PATCH 1/7] =?UTF-8?q?fix:=20Chip=20=ED=85=8D=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=20=EC=A4=84=EB=B0=94=EA=BF=88=20=EB=B0=A9=EC=A7=80=20=EB=B0=8F?= =?UTF-8?q?=20PlaceListItem=20=ED=83=9C=EA=B7=B8=20=EC=98=81=EC=97=AD=20?= =?UTF-8?q?=EA=B0=80=EB=A1=9C=20=EC=8A=A4=ED=81=AC=EB=A1=A4=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web/app/_components/PlaceListItem/PlaceListItem.tsx | 2 +- packages/ui/src/components/Chip/Chip.tsx | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/web/app/_components/PlaceListItem/PlaceListItem.tsx b/apps/web/app/_components/PlaceListItem/PlaceListItem.tsx index 129f5ee..ab97537 100644 --- a/apps/web/app/_components/PlaceListItem/PlaceListItem.tsx +++ b/apps/web/app/_components/PlaceListItem/PlaceListItem.tsx @@ -46,7 +46,7 @@ export const PlaceListItem = ({ {address} {tags.length > 0 && ( - + {tags.map((tag) => ( ))} diff --git a/packages/ui/src/components/Chip/Chip.tsx b/packages/ui/src/components/Chip/Chip.tsx index b1ba339..a0f710c 100644 --- a/packages/ui/src/components/Chip/Chip.tsx +++ b/packages/ui/src/components/Chip/Chip.tsx @@ -81,7 +81,11 @@ export const Chip: ChipType = ({ onClick={onClick} > - + {label} From e41367829af794bd51183c2f4259609767cd2749 Mon Sep 17 00:00:00 2001 From: leeleeleeleejun Date: Fri, 2 Jan 2026 23:31:15 +0900 Subject: [PATCH 2/7] =?UTF-8?q?fix:=20request/PlaceListItem=20=EC=95=84?= =?UTF-8?q?=EC=9D=B4=EC=BD=98=20=EC=A0=95=EB=A0=AC=20=EA=B0=9C=EC=84=A0=20?= =?UTF-8?q?-=20placeName=EC=9D=98=20width=EA=B0=80=20flex-1=20=EB=95=8C?= =?UTF-8?q?=EB=AC=B8=EC=97=90=20=ED=95=AD=EC=83=81=20requestDate=EC=99=80?= =?UTF-8?q?=20=EB=8F=99=EC=9D=BC=ED=95=9C=20width=EB=A1=9C=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=EB=90=98=EC=96=B4=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/requests/_components/PlaceListItem/PlaceListItem.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/app/requests/_components/PlaceListItem/PlaceListItem.tsx b/apps/web/app/requests/_components/PlaceListItem/PlaceListItem.tsx index 6e14037..8e99632 100644 --- a/apps/web/app/requests/_components/PlaceListItem/PlaceListItem.tsx +++ b/apps/web/app/requests/_components/PlaceListItem/PlaceListItem.tsx @@ -26,10 +26,10 @@ export const PlaceListItem = ({ > - + {placeName} - + 등록 신청 일자: {requestDate} From e843313c6f757c92d19edea224af7f8c68c29b4b Mon Sep 17 00:00:00 2001 From: leeleeleeleejun Date: Fri, 2 Jan 2026 23:32:52 +0900 Subject: [PATCH 3/7] =?UTF-8?q?fix:=20SwipeableArea=EC=9D=98=20overflow-hi?= =?UTF-8?q?dden=EC=97=90=EC=84=9C=20overflow-x-hidden=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20-=20=EB=A7=9B=EC=A7=91=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=EA=B0=80=20=EC=84=B8=EB=A1=9C=EB=A1=9C=20=ED=99=94?= =?UTF-8?q?=EB=A9=B4=EC=97=90=20=EB=84=98=EC=96=B4=EA=B0=88=20=EA=B2=BD?= =?UTF-8?q?=EC=9A=B0=20=EC=8A=A4=ED=81=AC=EB=A1=A4=EB=90=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=8C=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../categories/[id]/_components/SwipeableArea/SwipeableArea.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/app/categories/[id]/_components/SwipeableArea/SwipeableArea.tsx b/apps/web/app/categories/[id]/_components/SwipeableArea/SwipeableArea.tsx index 72432b5..d26093d 100644 --- a/apps/web/app/categories/[id]/_components/SwipeableArea/SwipeableArea.tsx +++ b/apps/web/app/categories/[id]/_components/SwipeableArea/SwipeableArea.tsx @@ -33,7 +33,7 @@ export const SwipeableArea = ({ } return ( -
+
Date: Fri, 2 Jan 2026 23:43:14 +0900 Subject: [PATCH 4/7] =?UTF-8?q?feat:=20admin=EC=97=90=20images.remotePatte?= =?UTF-8?q?rns=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/next.config.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/apps/admin/next.config.ts b/apps/admin/next.config.ts index b11c726..84570d6 100644 --- a/apps/admin/next.config.ts +++ b/apps/admin/next.config.ts @@ -20,11 +20,31 @@ const nextConfig: NextConfig = { hostname: 't1.daumcdn.net', pathname: '/**', }, + { + protocol: 'https', + hostname: 't1.kakaocdn.net', + pathname: '/**', + }, + { + protocol: 'http', + hostname: 't1.kakaocdn.net', + pathname: '/**', + }, { protocol: 'https', hostname: 'blog.kakaocdn.net', pathname: '/**', }, + { + protocol: 'https', + hostname: 'example.com', + pathname: '/**', + }, + { + protocol: 'https', + hostname: process.env.NEXT_PUBLIC_API_URL_HOST || '', //테스트용 주소 + pathname: '/**', + }, ], }, } From 615956f4ea142b1e6bc34c3ea43eb254fd1d293b Mon Sep 17 00:00:00 2001 From: leeleeleeleejun Date: Fri, 2 Jan 2026 23:50:44 +0900 Subject: [PATCH 5/7] =?UTF-8?q?refactor:=20admin=EC=9D=98=20=EC=9A=94?= =?UTF-8?q?=EC=B2=AD=20=EC=83=81=EC=84=B8=ED=8E=98=EC=9D=B4=EC=A7=80?= =?UTF-8?q?=EC=97=90=EC=84=9C=EB=8F=84=20PlaceDetailPage=EC=99=80=20?= =?UTF-8?q?=EA=B0=99=EC=9D=80=20=ED=8C=A8=ED=84=B4=20=EB=8F=84=EC=9E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/requests/[id]/RequestDetailPage.tsx | 19 +++-- .../_components/Description/Description.tsx | 21 ++---- .../[id]/_components/Location/Location.tsx | 25 +++---- .../requests/[id]/_components/Menus/Menus.tsx | 75 +++++++++---------- .../[id]/_components/Section/Section.tsx | 21 ++++++ .../[id]/_components/Section/index.ts | 1 + .../requests/[id]/_components/Tags/Tags.tsx | 15 ++++ .../requests/[id]/_components/Tags/index.ts | 1 + 8 files changed, 103 insertions(+), 75 deletions(-) create mode 100644 apps/admin/src/app/requests/[id]/_components/Section/Section.tsx create mode 100644 apps/admin/src/app/requests/[id]/_components/Section/index.ts create mode 100644 apps/admin/src/app/requests/[id]/_components/Tags/Tags.tsx create mode 100644 apps/admin/src/app/requests/[id]/_components/Tags/index.ts diff --git a/apps/admin/src/app/requests/[id]/RequestDetailPage.tsx b/apps/admin/src/app/requests/[id]/RequestDetailPage.tsx index 5ca8277..2a704e0 100644 --- a/apps/admin/src/app/requests/[id]/RequestDetailPage.tsx +++ b/apps/admin/src/app/requests/[id]/RequestDetailPage.tsx @@ -13,9 +13,11 @@ import { Banner } from '@repo/ui/components/Banner' import type { RequestDetail } from './_api/types' import { CLIENT_PATH } from '@/consts/path' import { requestReview } from './_api/services/request' -import { Location } from './_components/Location/Location' -import { Menus } from './_components/Menus/Menus' +import { Section } from './_components/Section' +import { Location } from './_components/Location' +import { Menus } from './_components/Menus' import { Description } from './_components/Description' +import { Tags } from './_components/Tags' import { ActionButtonGroup } from './_components/ActionButtonGroup' import { RejectModal } from './_components/RejectModal' @@ -70,9 +72,16 @@ export const RequestDetailPage = ({ data }: Props) => { /> )} - - - +
+ +
+
+ +
+
+ + +
diff --git a/apps/admin/src/app/requests/[id]/_components/Description/Description.tsx b/apps/admin/src/app/requests/[id]/_components/Description/Description.tsx index a5a910b..8668eb7 100644 --- a/apps/admin/src/app/requests/[id]/_components/Description/Description.tsx +++ b/apps/admin/src/app/requests/[id]/_components/Description/Description.tsx @@ -1,25 +1,14 @@ -import { Column, Flex } from '@repo/ui/components/Layout' -import { Chip } from '@repo/ui/components/Chip' import { Text } from '@repo/ui/components/Text' -import { RequestDetail } from '../../_api/types' +import type { RequestDetail } from '../../_api/types' type Props = { description: RequestDetail['description'] - tags: RequestDetail['tags'] } -export const Description = ({ description, tags }: Props) => { +export const Description = ({ description }: Props) => { return ( - - 소개 - - {description} - - - {tags.map((tag) => ( - - ))} - - + + {description} + ) } diff --git a/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx b/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx index b7d49c7..6b789de 100644 --- a/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx +++ b/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx @@ -1,7 +1,5 @@ import { useState } from 'react' -import { Column } from '@repo/ui/components/Layout' import { Container, Marker, NaverMap } from 'react-naver-maps' -import { Text } from '@repo/ui/components/Text' import { toLatLng } from '../../_utils/toLatLng' import type { RequestDetail } from '../../_api/types' @@ -14,18 +12,15 @@ export const Location = ({ location }: Props) => { const setLocation = toLatLng(location) return ( - - 위치 - - - - - - + + + + + ) } diff --git a/apps/admin/src/app/requests/[id]/_components/Menus/Menus.tsx b/apps/admin/src/app/requests/[id]/_components/Menus/Menus.tsx index bfa926a..368cbd5 100644 --- a/apps/admin/src/app/requests/[id]/_components/Menus/Menus.tsx +++ b/apps/admin/src/app/requests/[id]/_components/Menus/Menus.tsx @@ -1,5 +1,5 @@ import { Text } from '@repo/ui/components/Text' -import { Column, VerticalScrollArea } from '@repo/ui/components/Layout' +import { VerticalScrollArea } from '@repo/ui/components/Layout' import { cn } from '@repo/ui/utils/cn' import type { RequestDetail } from '@/app/requests/[id]/_api/types' import { Menu } from './Menu' @@ -22,44 +22,41 @@ export const Menus = ({ menus }: Props) => { ) return ( - - 메뉴 - - {/*메뉴 존재 유무*/} - {menus.length === 0 && ( - - 등록된 메뉴가 존재하지 않습니다 + + {/*메뉴 존재 유무*/} + {menus.length === 0 && ( + + 등록된 메뉴가 존재하지 않습니다 + + )} + {/*추천 메뉴 존재 유무*/} + {recommendedMenu.length > 0 && ( + <> + + 추천메뉴 - )} - {/*추천 메뉴 존재 유무*/} - {recommendedMenu.length > 0 && ( - <> - - 추천메뉴 - - {recommendedMenu.map((menu, index) => ( - - ))} -
- - )} - {unRecommendedMenu.map((menu, index) => ( - - ))} - - + {recommendedMenu.map((menu, index) => ( + + ))} +
+ + )} + {unRecommendedMenu.map((menu, index) => ( + + ))} + ) } diff --git a/apps/admin/src/app/requests/[id]/_components/Section/Section.tsx b/apps/admin/src/app/requests/[id]/_components/Section/Section.tsx new file mode 100644 index 0000000..99f738d --- /dev/null +++ b/apps/admin/src/app/requests/[id]/_components/Section/Section.tsx @@ -0,0 +1,21 @@ +import { Column, Flex } from '@repo/ui/components/Layout' +import { Icon, type IconType } from '@repo/ui/components/Icon' +import { Text } from '@repo/ui/components/Text' + +type Props = { + icon: IconType + title: string + children: React.ReactNode +} + +export const Section = ({ icon, title, children }: Props) => ( + + + + + {title} + + + {children} + +) diff --git a/apps/admin/src/app/requests/[id]/_components/Section/index.ts b/apps/admin/src/app/requests/[id]/_components/Section/index.ts new file mode 100644 index 0000000..9ddde66 --- /dev/null +++ b/apps/admin/src/app/requests/[id]/_components/Section/index.ts @@ -0,0 +1 @@ +export { Section } from './Section' diff --git a/apps/admin/src/app/requests/[id]/_components/Tags/Tags.tsx b/apps/admin/src/app/requests/[id]/_components/Tags/Tags.tsx new file mode 100644 index 0000000..db34215 --- /dev/null +++ b/apps/admin/src/app/requests/[id]/_components/Tags/Tags.tsx @@ -0,0 +1,15 @@ +import { Flex } from '@repo/ui/components/Layout' +import { Chip } from '@repo/ui/components/Chip' +import type { RequestDetail } from '../../_api/types' + +type Props = { + tags: RequestDetail['tags'] +} + +export const Tags = ({ tags }: Props) => ( + + {tags.map((tag) => ( + + ))} + +) diff --git a/apps/admin/src/app/requests/[id]/_components/Tags/index.ts b/apps/admin/src/app/requests/[id]/_components/Tags/index.ts new file mode 100644 index 0000000..88e7703 --- /dev/null +++ b/apps/admin/src/app/requests/[id]/_components/Tags/index.ts @@ -0,0 +1 @@ +export { Tags } from './Tags' From 8936c41f206bd95e219f048afad81ea106bd218f Mon Sep 17 00:00:00 2001 From: leeleeleeleejun Date: Sat, 3 Jan 2026 00:22:33 +0900 Subject: [PATCH 6/7] =?UTF-8?q?refactor:=20admin/request/id=EC=9D=98=20Loc?= =?UTF-8?q?ation=20component=EC=9D=98=20Marker=20icon=20prop=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/requests/[id]/_components/Location/Location.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx b/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx index 6b789de..e53b4e7 100644 --- a/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx +++ b/apps/admin/src/app/requests/[id]/_components/Location/Location.tsx @@ -19,7 +19,7 @@ export const Location = ({ location }: Props) => { ref={setMap} defaultCenter={setLocation} > - + ) From e311645bc9835201501fa2f4fd6c022c2dabd86b Mon Sep 17 00:00:00 2001 From: leeleeleeleejun Date: Sat, 3 Jan 2026 00:24:53 +0900 Subject: [PATCH 7/7] =?UTF-8?q?fix:=20admin/next.config.ts=20=EB=82=B4=20e?= =?UTF-8?q?xample.com=20=EC=84=A4=EC=A0=95=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/next.config.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/apps/admin/next.config.ts b/apps/admin/next.config.ts index 84570d6..35c7d72 100644 --- a/apps/admin/next.config.ts +++ b/apps/admin/next.config.ts @@ -35,11 +35,6 @@ const nextConfig: NextConfig = { hostname: 'blog.kakaocdn.net', pathname: '/**', }, - { - protocol: 'https', - hostname: 'example.com', - pathname: '/**', - }, { protocol: 'https', hostname: process.env.NEXT_PUBLIC_API_URL_HOST || '', //테스트용 주소