diff --git a/frontend/src/app/admin/cars/page.tsx b/frontend/src/app/admin/cars/page.tsx index be839ac..18e9c58 100644 --- a/frontend/src/app/admin/cars/page.tsx +++ b/frontend/src/app/admin/cars/page.tsx @@ -685,9 +685,27 @@ export default function CarsAdminPage() { setImporting(true); try { - const { data } = await api.post('/carmodoo/import', { - car_ids: Array.from(selectedCars), - }); + // 선택된 차량들의 상세 정보를 올바른 형식으로 변환 + const selectedCarsList = searchResults.filter(car => selectedCars.has(car.id)); + const carsToImport = selectedCarsList.map(car => ({ + car_no: car.id, + car_name: car.car_name || '', + maker_name: car.maker_name, + model_name: car.model_name, + year: car.year, + mileage: car.mileage, + price: car.price, + fuel: car.fuel, + transmission: car.transmission, + color: car.color, + displacement: car.displacement, + main_image: car.main_image, + check_num: car.check_num, + car_key: car.car_key, + dealer_description: editedDescriptions[car.id] ?? car.dealer_description, + })); + + const { data } = await api.post('/carmodoo/import', { cars: carsToImport }); // PDF 상태 상세 정보 추출 const pdfDetails = data.imported?.map((item: any) => ({