import styles from '../DrawPDFFields/style.module.scss' import { PdfPage } from '../../types/drawing.ts' import { CurrentUserMark, Mark, MarkConfigDetails } from '../../types/mark.ts' import PdfMarkItem from './PdfMarkItem.tsx' import { useSelector } from 'react-redux' import { State } from '../../store/rootReducer.ts' import { hexToNpub } from '../../utils' interface PdfPageProps { page: PdfPage marks: Mark[] handleMarkClick: (id: number) => void currentMarkValue: string currentUserMark: CurrentUserMark | null } const PdfPageItem = ({ page, marks, handleMarkClick, currentMarkValue, currentUserMark }: PdfPageProps) => { const usersPubkey = useSelector((state: State) => state.auth.usersPubkey) const isEditable = (mark: Mark): boolean => { if (!usersPubkey) return false; return mark.npub === hexToNpub(usersPubkey); } return (
{ marks.map((mark, i) => ( ))}
) } export default PdfPageItem