main #31
@@ -149,7 +149,7 @@ export function CreateMagicItineraryPage({
|
||||
const [selectedActivity, setSelectedActivity] = useState<string | null>(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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user