'use client'; import { useState } from 'react'; import { AGE_RANGES, STATUSES } from '@/lib/survey/questions'; import type { SurveyResponse } from '@/lib/survey/types'; import QuestionLayout from './QuestionLayout'; interface Props { initial: Partial; onPrev: () => void; onNext: (partial: Partial) => void; } export default function Q1Step({ initial, onPrev, onNext }: Props) { const [age, setAge] = useState(initial.age_range ?? ''); const [status, setStatus] = useState(initial.status ?? ''); const valid = age && status; return ( onNext({ age_range: age, status })} nextDisabled={!valid} >
); }