diff --git a/server.ts b/server.ts
index 1e9a9ea..fffbf9b 100644
--- a/server.ts
+++ b/server.ts
@@ -1180,7 +1180,7 @@ async function startServer() {
app.get('/api/caddy/routes', requireAuth, (_req, res) => {
try {
- res.json({ system: [], custom: getCaddyRoutes() });
+ res.json(getCaddyRoutes());
} catch (err: any) {
res.status(500).json({ error: err.message });
}
diff --git a/src/components/Settings.tsx b/src/components/Settings.tsx
index 4aa9b5c..d26ee85 100644
--- a/src/components/Settings.tsx
+++ b/src/components/Settings.tsx
@@ -193,7 +193,7 @@ export default function Settings({ currentUser: _currentUser }: SettingsProps) {
const [caddyEnabled, setCaddyEnabled] = useState(false);
const [caddyAdminUrl, setCaddyAdminUrl] = useState('http://localhost:2019');
const [caddyStatus, setCaddyStatus] = useState<'unknown' | 'available' | 'unavailable'>('unknown');
- const [caddyRoutes, setCaddyRoutes] = useState<{ system: { hostname: string; upstream: string }[]; custom: CaddyRoute[] } | null>(null);
+ const [caddyRoutes, setCaddyRoutes] = useState
+ No proxy routes configured yet. +
+ )} + {/* Custom routes */} - {caddyRoutes?.custom.map(r => ( + {caddyRoutes.map((r: CaddyRoute) => (