diff --git a/src/components/QR/QRModal.tsx b/src/components/QR/QRModal.tsx index a11603b..a1cca2d 100644 --- a/src/components/QR/QRModal.tsx +++ b/src/components/QR/QRModal.tsx @@ -18,15 +18,20 @@ export interface QRModalProps { export function QRModal(props: QRModalProps) { const fieldValues = useQRScoutState(state => state.fieldValues); - + const formData = useQRScoutState(state => state.formData); const title = `${getFieldValue('robot')} - M${getFieldValue( 'matchNumber', )}`.toUpperCase(); - const qrCodeData = useMemo( + const qrCodePreview = useMemo( () => fieldValues.map(f => f.value).join(','), [fieldValues], ); + const qrCodeData = useMemo( + () => fieldValues.map(f => f.value).join(formData.delimiter), + [fieldValues], + ); + //Two seperate values are required- qrCodePreview is what is shown to the user beneath the QR code, qrCodeData is the actual data. return ( @@ -44,7 +49,7 @@ export function QRModal(props: QRModalProps) {
- +