From b163ffd80a349037e609782af761c29fa083c767 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 00:38:30 +0000 Subject: [PATCH] code: tsx,nextjs,level1 (1 files) --- frontends/nextjs/src/app/level1-client.tsx | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/frontends/nextjs/src/app/level1-client.tsx b/frontends/nextjs/src/app/level1-client.tsx index ec558cbd6..bf4f476bd 100644 --- a/frontends/nextjs/src/app/level1-client.tsx +++ b/frontends/nextjs/src/app/level1-client.tsx @@ -2,22 +2,15 @@ import { Level1 } from '@/components/Level1' import { useRouter } from 'next/navigation' +import { getLevelPath } from '@/lib/navigation/get-level-path' +import type { AppLevel } from '@/lib/level-types' export function Level1Client() { const router = useRouter() const handleNavigate = (level: number) => { - if (level === 1) { - router.push('/') - } else if (level === 2) { - router.push('/login') - } else if (level === 3) { - router.push('/login') - } else if (level === 4) { - router.push('/login') - } else if (level === 5) { - router.push('/login') - } + const normalizedLevel = Math.min(5, Math.max(1, level)) as AppLevel + router.push(getLevelPath(normalizedLevel)) } return