From a5179128619a51574e15276932f92c33191c4647 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Fri, 6 Mar 2026 12:58:50 +0000 Subject: [PATCH] Edit app-9xzmfic2e4g1/src/pages/PlannerPage.tsx via Editor --- app-9xzmfic2e4g1/src/pages/PlannerPage.tsx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app-9xzmfic2e4g1/src/pages/PlannerPage.tsx b/app-9xzmfic2e4g1/src/pages/PlannerPage.tsx index 979b0cf..d651a56 100644 --- a/app-9xzmfic2e4g1/src/pages/PlannerPage.tsx +++ b/app-9xzmfic2e4g1/src/pages/PlannerPage.tsx @@ -174,6 +174,16 @@ const PlannerPage = () => { { maxRetries: 2, initialDelay: 1000, maxDelay: 5000 } ); clearInterval(iv); + + // Kullanıcıya AI/mock durumunu bildir + if (!result.ai_used) { + toast.warning('Demo rota oluşturuldu', { + description: result.ai_error ?? 'AI kullanılamadı, örnek rota gösteriliyor.', + duration: 10000, + }); + } + + const itinerary = { days: result.days }; if (user) { const saved = await api.saveTrip({ user_id: user.id, @@ -191,12 +201,12 @@ const PlannerPage = () => { budget: data.budget, travelers: data.travelers, }, - itinerary: result, + itinerary, }); navigate(`/trip/${saved.id}`); toast.success('Rotanız hazır!'); } else { - sessionStorage.setItem('pending_trip', JSON.stringify(result)); + sessionStorage.setItem('pending_trip', JSON.stringify(itinerary)); navigate('/login', { state: { from: '/planner', message: 'Planınızı kaydetmek için giriş yapın' } }); } } catch (err) {