From f869d257ec7d69bf0ab9f6481ddf13d5cd5956f3 Mon Sep 17 00:00:00 2001 From: Yun Chan Date: Fri, 26 Jun 2026 02:01:00 +0900 Subject: [PATCH] =?UTF-8?q?fix(web):=20=ED=95=99=EC=8A=B5=EC=9E=90?= =?UTF-8?q?=ED=99=88=20'=EC=97=B0=EC=8A=B5=20=EC=8B=9C=EC=9E=91'=20?= =?UTF-8?q?=E2=86=92=20=EC=83=81=EB=8B=B4=EC=84=B8=EC=85=98=20=EB=9D=BC?= =?UTF-8?q?=EC=9A=B0=ED=8C=85=20(=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=EC=A7=84?= =?UTF-8?q?=EC=9E=85=20=EB=B2=84=EA=B7=B8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - startPractice가 console.info만 찍고 navigate 누락 → 학습자홈에 갇혀 mock만 보임 - useNavigate로 /learn/session/:personaCode 라우팅 추가 - puppeteer 풀흐름 검증: 학습자홈→연습시작→session→회기시작→말걸기→서연 실응답(turn 200) --- apps/web/src/pages/LearnerHome.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/web/src/pages/LearnerHome.tsx b/apps/web/src/pages/LearnerHome.tsx index 420e343..c1afa23 100644 --- a/apps/web/src/pages/LearnerHome.tsx +++ b/apps/web/src/pages/LearnerHome.tsx @@ -12,6 +12,7 @@ ===================================================================== */ import { useMemo, useState } from "react"; +import { useNavigate } from "react-router-dom"; import { AppShell } from "../components/shell/AppShell"; import { Button, Icon, Kicker, SectionHead } from "../components/ui"; import { useAuth } from "../lib/auth"; @@ -234,11 +235,10 @@ export default function LearnerHome() { [windowKey], ); + const navigate = useNavigate(); const startPractice = () => { - // TODO(backend): sessionApi.start(MOCK_NEXT.personaCode) 후 /session/:id 라우팅. - // 지금은 mock — 콘솔로만 남기고 화면은 정적 데모. - // eslint-disable-next-line no-console - console.info("[learner-home] 연습 시작(mock):", MOCK_NEXT.personaCode); + // 상담 세션으로 이동 — 세션 페이지가 "회기 시작" 시 sessionApi.start(P1)로 라이브 세션 연다. + navigate(`/learn/session/${MOCK_NEXT.personaCode.toLowerCase()}`); }; return (