From f55549eac9fdfb53a47ef40a7a0b69cd25eef1fb Mon Sep 17 00:00:00 2001 From: Zane <75694352+zanesq@users.noreply.github.com> Date: Wed, 23 Jul 2025 12:56:52 -0700 Subject: [PATCH] Added logging and changed default route case to not redirect to home when there is an invalid route (#3610) --- ui/desktop/src/App.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/desktop/src/App.tsx b/ui/desktop/src/App.tsx index 5b239a3b..79c3ca21 100644 --- a/ui/desktop/src/App.tsx +++ b/ui/desktop/src/App.tsx @@ -714,6 +714,7 @@ export default function App() { // Create a setView function for useChat hook - we'll use window.history instead of navigate const setView = (view: View, viewOptions: ViewOptions = {}) => { console.log(`Setting view to: ${view}`, viewOptions); + console.trace('setView called from:'); // This will show the call stack // Convert view to route navigation using hash routing switch (view) { case 'chat': @@ -753,7 +754,10 @@ export default function App() { window.location.hash = '#/welcome'; break; default: - window.location.hash = '#/'; + console.error(`Unknown view: ${view}, not navigating anywhere. This is likely a bug.`); + console.trace('Invalid setView call stack:'); + // Don't navigate anywhere for unknown views to avoid unexpected redirects + break; } };