diff --git a/web/src/App.tsx b/web/src/App.tsx index 5bac931c..d64991b3 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -270,226 +270,32 @@ function App() { return (
- {/* Header - Binance Style */} -
-
- {/* Desktop Layout */} -
- {/* Left - Logo and Title */} -
-
- NOFX -
-
-

- {t('appTitle', language)} -

-

- {t('subtitle', language)} -

-
-
- - {/* Center - Page Toggle (absolutely positioned) */} -
- - - -
- - {/* Right - Actions */} -
- - {/* User Info - Only show if not in admin mode */} - {!systemConfig?.admin_mode && user && ( -
-
- {user.email[0].toUpperCase()} -
- {user.email} -
- )} - - {/* Admin Mode Indicator */} - {systemConfig?.admin_mode && ( -
- - {t('adminMode', language)} -
- )} - - {/* Language Toggle */} -
- - -
- - {/* Logout Button - Only show if not in admin mode */} - {!systemConfig?.admin_mode && ( - - )} -
-
- - {/* Mobile Layout */} -
- {/* Top Row - Logo, Title and Language */} -
-
- NOFX -
-

- {t('appTitle', language)} -

-

- {t('subtitle', language)} -

-
-
- - {/* Language Toggle - Right side on mobile */} -
- - -
-
- - {/* Second Row - Page Toggle */} -
- - - -
- - {/* Third Row - User Info and Logout */} -
- {/* User Info or Admin Mode */} - {!systemConfig?.admin_mode && user && ( -
-
- {user.email[0].toUpperCase()} -
- {user.email} -
- )} - - {systemConfig?.admin_mode && ( -
- - {t('adminMode', language)} -
- )} - - {/* Logout Button */} - {!systemConfig?.admin_mode && ( - - )} -
-
-
-
+ { + console.log('Main app onPageChange called with:', page); + + if (page === 'competition') { + window.history.pushState({}, '', '/competition'); + setRoute('/competition'); + setCurrentPage('competition'); + } else if (page === 'traders') { + window.history.pushState({}, '', '/traders'); + setRoute('/traders'); + setCurrentPage('traders'); + } else if (page === 'trader') { + window.history.pushState({}, '', '/dashboard'); + setRoute('/dashboard'); + setCurrentPage('trader'); + } + }} + /> {/* Main Content */}