fix(web): 학습자홈 '연습 시작' → 상담세션 라우팅 (라이브 진입 버그)
- startPractice가 console.info만 찍고 navigate 누락 → 학습자홈에 갇혀 mock만 보임 - useNavigate로 /learn/session/:personaCode 라우팅 추가 - puppeteer 풀흐름 검증: 학습자홈→연습시작→session→회기시작→말걸기→서연 실응답(turn 200)
This commit is contained in:
parent
c953aa5bea
commit
f869d257ec
1 changed files with 4 additions and 4 deletions
|
|
@ -12,6 +12,7 @@
|
||||||
===================================================================== */
|
===================================================================== */
|
||||||
|
|
||||||
import { useMemo, useState } from "react";
|
import { useMemo, useState } from "react";
|
||||||
|
import { useNavigate } from "react-router-dom";
|
||||||
import { AppShell } from "../components/shell/AppShell";
|
import { AppShell } from "../components/shell/AppShell";
|
||||||
import { Button, Icon, Kicker, SectionHead } from "../components/ui";
|
import { Button, Icon, Kicker, SectionHead } from "../components/ui";
|
||||||
import { useAuth } from "../lib/auth";
|
import { useAuth } from "../lib/auth";
|
||||||
|
|
@ -234,11 +235,10 @@ export default function LearnerHome() {
|
||||||
[windowKey],
|
[windowKey],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const navigate = useNavigate();
|
||||||
const startPractice = () => {
|
const startPractice = () => {
|
||||||
// TODO(backend): sessionApi.start(MOCK_NEXT.personaCode) 후 /session/:id 라우팅.
|
// 상담 세션으로 이동 — 세션 페이지가 "회기 시작" 시 sessionApi.start(P1)로 라이브 세션 연다.
|
||||||
// 지금은 mock — 콘솔로만 남기고 화면은 정적 데모.
|
navigate(`/learn/session/${MOCK_NEXT.personaCode.toLowerCase()}`);
|
||||||
// eslint-disable-next-line no-console
|
|
||||||
console.info("[learner-home] 연습 시작(mock):", MOCK_NEXT.personaCode);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue