import { useQrState } from '../store/qrContext'; import { useQrEncode } from '../hooks/useQrEncode'; import { buildWifiText } from '../utils/qrText'; export default function WifiMode() { const { state, dispatch } = useQrState(); const { encode } = useQrEncode(); /** checkbox 的 boolean 值统一转为 'true'/'false' 字符串存入 formData */ const update = (field: string, value: string) => { const data = { ...state.formData, [field]: value }; dispatch({ type: 'SET_FORM_DATA', payload: data }); encode(buildWifiText(data)); }; return (