diff --git a/ui/src/router.tsx b/ui/src/router.tsx
index 30ad734..d0ed528 100644
--- a/ui/src/router.tsx
+++ b/ui/src/router.tsx
@@ -5,6 +5,7 @@ import { ProtectedRoute } from './auth/ProtectedRoute';
import { OrgResolver } from './auth/OrgResolver';
import { Layout } from './components/Layout';
import { RequireScope } from './components/RequireScope';
+import { useScopes } from './auth/useScopes';
import { VendorTenantsPage } from './pages/vendor/VendorTenantsPage';
import { CreateTenantPage } from './pages/vendor/CreateTenantPage';
@@ -15,6 +16,14 @@ import { OidcConfigPage } from './pages/tenant/OidcConfigPage';
import { TeamPage } from './pages/tenant/TeamPage';
import { SettingsPage } from './pages/tenant/SettingsPage';
+function LandingRedirect() {
+ const scopes = useScopes();
+ if (scopes.has('platform:admin')) {
+ return ;
+ }
+ return ;
+}
+
export function AppRouter() {
return (
@@ -47,8 +56,8 @@ export function AppRouter() {
} />
} />
- {/* Default redirect */}
- } />
+ {/* Default redirect — vendor goes to /vendor/tenants, customer to /tenant */}
+ } />