import { useState, useCallback } from 'react' import { MnemonicBuilder } from '../components/MnemonicBuilder' import { MnemonicCodebook } from '../components/MnemonicCodebook' type Props = { token: string operatorName: string | null onComplete: () => void } export function OnboardingPage({ token, operatorName, onComplete }: Props) { const [mnemonics, setMnemonics] = useState | null>(null) const handleBuilderComplete = useCallback(async () => { try { const r = await fetch('/api/mnemonics', { headers: { Authorization: `Bearer ${token}` }, }) const data = await r.json() setMnemonics(data) } catch { onComplete() } }, [token, onComplete]) if (mnemonics) { return } return (

Build Your Codebook

Create a memorable phrase for each Morse letter. Short words for dots, long words for dashes.

) }