dev(test): /test 타이틀 'prefill 테스트' 로 단순화 + 선택 병원 표시 제거

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
main
Mina Choi 2026-05-21 16:47:14 +09:00
parent f74e74a45b
commit 046d36302a
1 changed files with 9 additions and 20 deletions

View File

@ -1,15 +1,13 @@
/** /**
* /test fixture dev . * /test fixture dev .
* *
* - CLINICS 1 form prefill * - PINNED_LABEL fixture form prefill
* - "다른 병원 랜덤"
* - DevOnly localhost * - DevOnly localhost
*/ */
import { useNavigate } from 'react-router' import { useNavigate } from 'react-router'
import MultiChannelInput, { type AnalyzePayload } from '@/features/channels/components/MultiChannelInput' import MultiChannelInput, { type AnalyzePayload } from '@/features/channels/components/MultiChannelInput'
import { CLINICS } from '../fixtures/mockUrls' import { CLINICS } from '../fixtures/mockUrls'
// 현재는 뷰성형외과만 prefill 한다. CLINICS 의 다른 fixture 는 삭제하지 않고 보존.
const PINNED_LABEL = '뷰성형외과' const PINNED_LABEL = '뷰성형외과'
function pickIndex(): number { function pickIndex(): number {
@ -19,8 +17,7 @@ function pickIndex(): number {
export default function TestPrefillPage() { export default function TestPrefillPage() {
const navigate = useNavigate() const navigate = useNavigate()
const index = pickIndex() const clinic = CLINICS[pickIndex()]
const clinic = CLINICS[index]
const handleAnalyze = (payload: AnalyzePayload) => { const handleAnalyze = (payload: AnalyzePayload) => {
navigate('/report/loading', { navigate('/report/loading', {
@ -34,21 +31,13 @@ export default function TestPrefillPage() {
return ( return (
<section className="min-h-screen pt-28 pb-12 px-6 bg-gradient-to-br from-indigo-50 via-purple-50 to-pink-50"> <section className="min-h-screen pt-28 pb-12 px-6 bg-gradient-to-br from-indigo-50 via-purple-50 to-pink-50">
<div className="max-w-4xl mx-auto"> <div className="max-w-4xl mx-auto">
<div className="mb-8 flex items-center justify-between gap-4"> <div className="mb-8">
<div> <div className="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-amber-100 text-amber-800 text-xs font-medium mb-3">
<div className="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-amber-100 text-amber-800 text-xs font-medium mb-3"> DEV · /test
DEV · /test
</div>
<h1 className="text-3xl font-bold text-primary-900">
</h1>
<p className="mt-2 text-sm text-slate-600">
: <span className="font-semibold text-primary-900">{clinic.label}</span>
{' '}<span className="text-slate-400">({index + 1} / {CLINICS.length})</span>
</p>
</div> </div>
{/* PINNED_LABEL . <h1 className="text-3xl font-bold text-primary-900">
pickIndex() randomize . */} prefill
</h1>
</div> </div>
<MultiChannelInput <MultiChannelInput