/* eslint-disable @next/next/no-img-element -- external Scryfall/card CDN URLs */ import { useFocusTrap } from '../lib/use-focus-trap'; /** * Modal for picking among multiple catalog matches after a scan. */ export default function ScanDisambiguationDialog({ disambiguation, submittingReview, onPick, onNotInCatalog, onCancel, }) { const dialogRef = useFocusTrap(Boolean(disambiguation)); if (!disambiguation) return null; return (

Which card is this?

{disambiguation.message || 'Multiple matches found. Select the correct printing.'}

{disambiguation.visionHint && (

Vision detected set: {disambiguation.visionHint}

)}
{disambiguation.candidates.map((candidate) => ( ))}
); }