diff --git a/app/auth/callback/route.ts b/app/auth/callback/route.ts index 495e68e..06c5434 100644 --- a/app/auth/callback/route.ts +++ b/app/auth/callback/route.ts @@ -110,7 +110,7 @@ export async function GET(request: NextRequest) { return NextResponse.redirect(new URL('/set-password', request.url)) } - // Redirect to the specified next URL or default to /epd/clients + // Redirect to the specified next URL or default to /epd/patients // This includes: password signups, confirmed email users, and returning users return NextResponse.redirect(new URL(next, request.url)) } diff --git a/app/epd/clients/[...path]/route.ts b/app/epd/clients/[...path]/route.ts deleted file mode 100644 index 982968a..0000000 --- a/app/epd/clients/[...path]/route.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { redirect } from 'next/navigation'; -import { NextRequest } from 'next/server'; - -/** - * Catch-all Redirect Route for /epd/clients/ - * - * Redirects all /epd/clients/* routes to /epd/patients/* for backward compatibility - * This ensures that old bookmarks and links continue to work after migration. - * - * Preserves query parameters (e.g., ?tab=intake&search=test) - */ - -export async function GET( - request: NextRequest, - { params }: { params: Promise<{ path: string[] }> } -) { - const { path } = await params; - const searchParams = request.nextUrl.searchParams; - - // Build new path with query parameters - const newPath = `/epd/patients/${path.join('/')}`; - const newUrl = new URL(newPath, request.url); - - // Preserve all query parameters - searchParams.forEach((value, key) => { - newUrl.searchParams.set(key, value); - }); - - redirect(newUrl.toString()); -} - diff --git a/app/epd/clients/page.tsx b/app/epd/clients/page.tsx deleted file mode 100644 index 8362f7d..0000000 --- a/app/epd/clients/page.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { redirect } from 'next/navigation'; - -/** - * Clients Root Redirect - * Redirects /epd/clients to /epd/patients for backward compatibility - */ - -export default function ClientsRedirect() { - redirect('/epd/patients'); -} diff --git a/app/login/components/login-form.tsx b/app/login/components/login-form.tsx index 8c78016..1db879a 100644 --- a/app/login/components/login-form.tsx +++ b/app/login/components/login-form.tsx @@ -20,7 +20,7 @@ export function LoginForm() { // Redirect path based on interface preference const getRedirectPath = () => { - return interfacePreference === 'cortex' ? '/epd/cortex' : '/epd/clients' + return interfacePreference === 'cortex' ? '/epd/cortex' : '/epd/patients' } const handleSubmit = async (e: React.FormEvent) => { diff --git a/app/set-password/page.tsx b/app/set-password/page.tsx index 7ed5bcb..718cb0e 100644 --- a/app/set-password/page.tsx +++ b/app/set-password/page.tsx @@ -38,7 +38,7 @@ export default function SetPasswordPage() { } function handleSkip() { - router.push('/epd/clients') + router.push('/epd/patients') } return ( diff --git a/components/cortex/command-center/context-bar.tsx b/components/cortex/command-center/context-bar.tsx index 1128af8..437c45e 100644 --- a/components/cortex/command-center/context-bar.tsx +++ b/components/cortex/command-center/context-bar.tsx @@ -33,7 +33,7 @@ export function ContextBar() { {/* Left: Logo + Shift */}
diff --git a/middleware.ts b/middleware.ts index 0a2bcf7..0fca4d4 100644 --- a/middleware.ts +++ b/middleware.ts @@ -84,7 +84,7 @@ export async function middleware(request: NextRequest) { // Helper: get preferred interface redirect path const getPreferredPath = () => { const preference = user?.user_metadata?.preferred_interface - return preference === 'cortex' ? '/epd/cortex' : '/epd/clients' + return preference === 'cortex' ? '/epd/cortex' : '/epd/patients' } // Redirect to preferred interface if authenticated and trying to access login