From 8216b4a1315432301d3fc9e2bd95b12909c0f7a2 Mon Sep 17 00:00:00 2001 From: HopeFullee Date: Thu, 25 Dec 2025 22:57:43 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EA=B8=B0=EC=A1=B4=20Post-Meetup=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=EB=AA=85=EC=9D=84=20Create-Group=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD,=20Meetup=20=EC=A0=91=EB=AF=B8?= =?UTF-8?q?=EC=96=B4=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=EB=AA=85?= =?UTF-8?q?=EC=9D=84=20Group=20=EC=A0=91=EB=AF=B8=EC=96=B4=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../[groupId]/layout.tsx | 6 +-- .../[groupId]/page.tsx | 43 +++++++++---------- .../{post-meetup => create-group}/page.tsx | 43 +++++++++---------- .../fields/cap-field/index.tsx | 6 +-- .../fields/date-field/index.tsx | 6 +-- .../fields/detail-feild/index.tsx | 6 +-- .../fields/images-field/index.tsx | 2 +- .../fields/location-field/index.tsx | 6 +-- .../fields/tags-field/index.tsx | 6 +-- .../fields/title-field/index.tsx | 6 +-- src/components/pages/create-group/index.ts | 8 ++++ .../calendar/calendar-footer/index.tsx | 2 +- .../calendar/date-picker/index.tsx | 0 .../date-picker-modal/calendar/index.tsx | 6 +-- .../calendar/time-picker/index.tsx | 2 +- .../modals/date-picker-modal/index.tsx | 2 +- .../modals/location-search-modal/index.tsx | 0 .../post-button/index.tsx | 2 +- src/components/pages/post-meetup/index.ts | 8 ---- src/proxy.ts | 2 +- 20 files changed, 78 insertions(+), 84 deletions(-) rename src/app/{post-meetup => create-group}/[groupId]/layout.tsx (88%) rename src/app/{post-meetup => create-group}/[groupId]/page.tsx (69%) rename src/app/{post-meetup => create-group}/page.tsx (57%) rename src/components/pages/{post-meetup => create-group}/fields/cap-field/index.tsx (89%) rename src/components/pages/{post-meetup => create-group}/fields/date-field/index.tsx (87%) rename src/components/pages/{post-meetup => create-group}/fields/detail-feild/index.tsx (87%) rename src/components/pages/{post-meetup => create-group}/fields/images-field/index.tsx (98%) rename src/components/pages/{post-meetup => create-group}/fields/location-field/index.tsx (85%) rename src/components/pages/{post-meetup => create-group}/fields/tags-field/index.tsx (94%) rename src/components/pages/{post-meetup => create-group}/fields/title-field/index.tsx (88%) create mode 100644 src/components/pages/create-group/index.ts rename src/components/pages/{post-meetup => create-group}/modals/date-picker-modal/calendar/calendar-footer/index.tsx (88%) rename src/components/pages/{post-meetup => create-group}/modals/date-picker-modal/calendar/date-picker/index.tsx (100%) rename src/components/pages/{post-meetup => create-group}/modals/date-picker-modal/calendar/index.tsx (89%) rename src/components/pages/{post-meetup => create-group}/modals/date-picker-modal/calendar/time-picker/index.tsx (92%) rename src/components/pages/{post-meetup => create-group}/modals/date-picker-modal/index.tsx (94%) rename src/components/pages/{post-meetup => create-group}/modals/location-search-modal/index.tsx (100%) rename src/components/pages/{post-meetup => create-group}/post-button/index.tsx (86%) delete mode 100644 src/components/pages/post-meetup/index.ts diff --git a/src/app/post-meetup/[groupId]/layout.tsx b/src/app/create-group/[groupId]/layout.tsx similarity index 88% rename from src/app/post-meetup/[groupId]/layout.tsx rename to src/app/create-group/[groupId]/layout.tsx index 89257d12..647cd92f 100644 --- a/src/app/post-meetup/[groupId]/layout.tsx +++ b/src/app/create-group/[groupId]/layout.tsx @@ -11,7 +11,7 @@ interface Props { params: Promise<{ groupId: string }>; } -const EditMeetupLayout = async ({ children, params }: Props) => { +const EditGroupLayout = async ({ children, params }: Props) => { const queryClient = new QueryClient(); const { groupId } = await params; @@ -27,7 +27,7 @@ const EditMeetupLayout = async ({ children, params }: Props) => { const isEditable = status !== 'FINISHED'; if (!isHost || !isEditable) { - redirect('/post-meetup'); + redirect('/create-group'); } const dehydratedState = dehydrate(queryClient); @@ -35,4 +35,4 @@ const EditMeetupLayout = async ({ children, params }: Props) => { return {children}; }; -export default EditMeetupLayout; +export default EditGroupLayout; diff --git a/src/app/post-meetup/[groupId]/page.tsx b/src/app/create-group/[groupId]/page.tsx similarity index 69% rename from src/app/post-meetup/[groupId]/page.tsx rename to src/app/create-group/[groupId]/page.tsx index 9f71b873..0c364fe4 100644 --- a/src/app/post-meetup/[groupId]/page.tsx +++ b/src/app/create-group/[groupId]/page.tsx @@ -7,15 +7,15 @@ import { use } from 'react'; import { useForm } from '@tanstack/react-form'; import { - MeetupCapField, - MeetupDateField, - MeetupDetailField, - MeetupImagesField, - MeetupLocationField, - MeetupSubmitButton, - MeetupTagsField, - MeetupTitleField, -} from '@/components/pages/post-meetup'; + GroupCapField, + GroupDateField, + GroupDetailField, + GroupImagesField, + GroupLocationField, + GroupSubmitButton, + GroupTagsField, + GroupTitleField, +} from '@/components/pages/create-group'; import { useEditGroup } from '@/hooks/use-group/use-group-edit'; import { useGetGroupDetails } from '@/hooks/use-group/use-group-get-details'; import { CreateGroupFormValues, createGroupSchema } from '@/lib/schema/group'; @@ -25,7 +25,7 @@ interface Props { params: Promise<{ groupId: string }>; } -const EditMeetupPage = ({ params }: Props) => { +const EditGroupPage = ({ params }: Props) => { const { groupId } = use(params); const { replace } = useRouter(); const { data } = useGetGroupDetails({ groupId }); @@ -65,7 +65,7 @@ const EditMeetupPage = ({ params }: Props) => { const res = await EditGroup(value); - replace(`/meetup/${res.id}`); + replace(`/Group/${res.id}`); }, }); @@ -73,24 +73,21 @@ const EditMeetupPage = ({ params }: Props) => {
- } name='title' /> - } name='location' /> - } name='startTime' /> + } name='title' /> + } name='location' /> + } name='startTime' /> } + children={(field) => } name='maxParticipants' /> - } name='images' /> - } - name='description' - /> - } name='tags' /> + } name='images' /> + } name='description' /> + } name='tags' />
( - form.handleSubmit()} @@ -103,7 +100,7 @@ const EditMeetupPage = ({ params }: Props) => { ); }; -export default EditMeetupPage; +export default EditGroupPage; const convertToDefaultImages = (images: GetGroupDetailsResponse['images']) => { const defaultImages: PreUploadGroupImageResponse['images'] = []; diff --git a/src/app/post-meetup/page.tsx b/src/app/create-group/page.tsx similarity index 57% rename from src/app/post-meetup/page.tsx rename to src/app/create-group/page.tsx index 1c72f832..aba31dd3 100644 --- a/src/app/post-meetup/page.tsx +++ b/src/app/create-group/page.tsx @@ -5,19 +5,19 @@ import { useRouter } from 'next/navigation'; import { useForm } from '@tanstack/react-form'; import { - MeetupCapField, - MeetupDateField, - MeetupDetailField, - MeetupImagesField, - MeetupLocationField, - MeetupSubmitButton, - MeetupTagsField, - MeetupTitleField, -} from '@/components/pages/post-meetup'; + GroupCapField, + GroupDateField, + GroupDetailField, + GroupImagesField, + GroupLocationField, + GroupSubmitButton, + GroupTagsField, + GroupTitleField, +} from '@/components/pages/create-group'; import { useCreateGroup } from '@/hooks/use-group/use-group-create'; import { CreateGroupFormValues, createGroupSchema } from '@/lib/schema/group'; -const PostMeetupPage = () => { +const CreateGroupPage = () => { const { replace } = useRouter(); const { mutateAsync: createGroup } = useCreateGroup(); @@ -43,7 +43,7 @@ const PostMeetupPage = () => { const res = await createGroup(value); - replace(`/meetup/${res.id}`); + replace(`/Group/${res.id}`); }, }); @@ -51,24 +51,21 @@ const PostMeetupPage = () => {
- } name='title' /> - } name='location' /> - } name='startTime' /> + } name='title' /> + } name='location' /> + } name='startTime' /> } + children={(field) => } name='maxParticipants' /> - } name='images' /> - } - name='description' - /> - } name='tags' /> + } name='images' /> + } name='description' /> + } name='tags' />
( - form.handleSubmit()} @@ -81,4 +78,4 @@ const PostMeetupPage = () => { ); }; -export default PostMeetupPage; +export default CreateGroupPage; diff --git a/src/components/pages/post-meetup/fields/cap-field/index.tsx b/src/components/pages/create-group/fields/cap-field/index.tsx similarity index 89% rename from src/components/pages/post-meetup/fields/cap-field/index.tsx rename to src/components/pages/create-group/fields/cap-field/index.tsx index 6cecfacf..c4094466 100644 --- a/src/components/pages/post-meetup/fields/cap-field/index.tsx +++ b/src/components/pages/create-group/fields/cap-field/index.tsx @@ -9,14 +9,14 @@ interface Props { field: AnyFieldApi; } -export const MeetupCapField = ({ field }: Props) => { +export const GroupCapField = ({ field }: Props) => { return (
-