diff --git a/src/app/(main)/events/create/steps/ApprovalStep.tsx b/src/app/(main)/events/create/steps/ApprovalStep.tsx index ac21541..b14e5fa 100644 --- a/src/app/(main)/events/create/steps/ApprovalStep.tsx +++ b/src/app/(main)/events/create/steps/ApprovalStep.tsx @@ -21,6 +21,7 @@ import { ArrowBack, CheckCircle, Edit, RocketLaunch, Save, People, AttachMoney, import { EventData } from '../page'; import { cardStyles, colors, responsiveText } from '@/shared/lib/button-styles'; import { eventApi } from '@/entities/event/api/eventApi'; +import type { EventObjective } from '@/entities/event/model/types'; interface ApprovalStepProps { eventData: EventData; @@ -44,14 +45,14 @@ export default function ApprovalStep({ eventData, onApprove, onBack }: ApprovalS console.log('๐Ÿ“ž Creating event with objective:', eventData.objective); // objective ๋งคํ•‘ (Frontend โ†’ Backend) - const objectiveMap: Record = { + const objectiveMap: Record = { 'new_customer': 'CUSTOMER_ACQUISITION', 'revisit': 'Customer Retention', 'sales': 'Sales Promotion', 'awareness': 'awareness', }; - const backendObjective = objectiveMap[eventData.objective || 'new_customer'] || 'CUSTOMER_ACQUISITION'; + const backendObjective: EventObjective = (objectiveMap[eventData.objective || 'new_customer'] || 'CUSTOMER_ACQUISITION') as EventObjective; const createResponse = await eventApi.createEvent({ objective: backendObjective, @@ -67,7 +68,7 @@ export default function ApprovalStep({ eventData, onApprove, onBack }: ApprovalS console.log('๐Ÿ“ž Updating event details:', eventId); // ์ด๋ฒคํŠธ๋ช… ๊ฐ€์ ธ์˜ค๊ธฐ (contentEdit.title ๋˜๋Š” recommendation.title) - const eventName = eventData.contentEdit?.title || eventData.recommendation?.title || '์ด๋ฒคํŠธ'; + const eventName = eventData.contentEdit?.title || eventData.recommendation?.recommendation?.title || '์ด๋ฒคํŠธ'; // ๋‚ ์งœ ์„ค์ • (์˜ค๋Š˜๋ถ€ํ„ฐ 30์ผ๊ฐ„) const today = new Date(); @@ -79,7 +80,7 @@ export default function ApprovalStep({ eventData, onApprove, onBack }: ApprovalS await eventApi.updateEvent(eventId, { eventName: eventName, - description: eventData.contentEdit?.guide || eventData.recommendation?.participationMethod, + description: eventData.contentEdit?.guide || eventData.recommendation?.recommendation?.description || '', startDate: startDateStr, endDate: endDateStr, });