diff --git a/src/app/(main)/events/create/steps/RecommendationStep.tsx b/src/app/(main)/events/create/steps/RecommendationStep.tsx index e3472b8..2635a38 100644 --- a/src/app/(main)/events/create/steps/RecommendationStep.tsx +++ b/src/app/(main)/events/create/steps/RecommendationStep.tsx @@ -91,7 +91,7 @@ export default function RecommendationStep({ await requestAIRecommendations(newEventId); } catch (err: any) { console.error('이벤트 생성 실패:', err); - setError(err.response?.data?.message || '이벤트 생성에 실패했습니다'); + setError(err.response?.data?.message || err.message || '이벤트 생성에 실패했습니다'); setLoading(false); } }; diff --git a/src/app/api/v1/events/objectives/route.ts b/src/app/api/v1/events/objectives/route.ts index 369d57f..12b40ed 100644 --- a/src/app/api/v1/events/objectives/route.ts +++ b/src/app/api/v1/events/objectives/route.ts @@ -12,7 +12,7 @@ export async function POST(request: NextRequest) { const { objective } = body; // 백엔드 API 호출 시도 - const backendUrl = 'http://localhost:8080/api/v1/events/objectives'; + const backendUrl = 'http://localhost:8080/api/events/objectives'; try { const backendResponse = await fetch(backendUrl, { @@ -34,17 +34,14 @@ export async function POST(request: NextRequest) { } // 백엔드 실패 시 Mock 데이터 반환 + // shared/api/eventApi의 selectObjective가 반환하는 형식과 일치 const mockEventId = `evt_${Date.now()}_${Math.random().toString(36).substring(7)}`; const mockResponse = { - success: true, - data: { - eventId: mockEventId, - objective, - status: 'DRAFT', - createdAt: new Date().toISOString(), - }, - message: '이벤트가 생성되었습니다 (Mock)', + eventId: mockEventId, + objective: objective, + status: 'DRAFT' as const, + createdAt: new Date().toISOString(), }; console.log('🎭 Mock API Response:', mockResponse);