import { Option, Participant, Vote } from "@prisma/client"; import clsx from "clsx"; import * as React from "react"; import Button from "../button"; import Pencil from "../icons/pencil.svg"; import Trash from "../icons/trash.svg"; import { usePoll } from "../poll-context"; import { useUpdateParticipantMutation } from "./mutations"; import ParticipantRowForm from "./participant-row-form"; import { ControlledScrollDiv } from "./poll"; import { usePollContext } from "./poll-context"; import { useDeleteParticipantModal } from "./use-delete-participant-modal"; import UserAvater from "./user-avatar"; import VoteIcon from "./vote-icon"; export interface ParticipantRowProps { urlId: string; participant: Participant & { votes: Vote[] }; options: Array