diff --git a/src/pages/CreateMagicIternaryPage.tsx b/src/pages/CreateMagicIternaryPage.tsx index d99377e..9353b8f 100644 --- a/src/pages/CreateMagicIternaryPage.tsx +++ b/src/pages/CreateMagicIternaryPage.tsx @@ -149,7 +149,7 @@ export function CreateMagicItineraryPage({ const [selectedActivity, setSelectedActivity] = useState(null); const [createMagicItinerary] = useCreateMagicItineraryMutation(); - const navigate= useNavigate() + const navigate = useNavigate() const toggleFavorite = (activityKey: string) => { setFavorites(prev => { @@ -213,17 +213,17 @@ export function CreateMagicItineraryPage({ const generateItinerary = async () => { try { - console.log("creating itinerary...", itineraryDetails); setIsGenerating(true); const response = await createMagicItinerary(itineraryDetails); - console.log(response) setGeneratedItinerary(response); - setShowResults(true); - toast.success("Itinerary created successfully!"); - navigate(`/itinerary-summary/${response?.data?.id}`) - } catch (error) { - console.error("Error creating itinerary:", error); - toast.error("Failed to create itinerary. Please try again."); + if (response?.data?.id) { + navigate(`/itinerary-summary/${response?.data?.id}`) + toast.success("Itinerary created successfully!"); + } else { + throw new Error(response?.error?.data?.message) + } + } catch (error: any) { + toast.error(error.message); } finally { setIsGenerating(false); }