import type { CrosswordResponse } from "@/lib/types"; type CrosswordAnswerKeyProps = { crossword: CrosswordResponse; labels: { across: string; down: string; answer: string; clue: string; }; }; export function CrosswordAnswerKey({ crossword, labels }: CrosswordAnswerKeyProps) { const acrossEntries = crossword.entries.filter((entry) => entry.direction === "across"); const downEntries = crossword.entries.filter((entry) => entry.direction === "down"); function renderEntries(entries: typeof acrossEntries) { return (
    {entries.map((entry) => (
  1. {entry.number}. {labels.answer}: {entry.answer} ({entry.answer_length})

    {labels.clue}: {entry.clue}

  2. ))}
); } return (

{labels.across}

{renderEntries(acrossEntries)}

{labels.down}

{renderEntries(downEntries)}
); }