import { useState } from "react"; import { Link } from "react-router-dom"; import { Character } from "../api/characters"; import { useAuth } from "../hooks/useAuth"; import ConfirmDialog from "./ConfirmDialog"; export default function CharacterCard({ character, onDelete, }: { character: Character; onDelete?: (id: string) => void; }) { const { user } = useAuth(); const [confirming, setConfirming] = useState(false); const isOwner = user?.id === character.owner_id; function handleDeleteClick(e: React.MouseEvent) { e.preventDefault(); e.stopPropagation(); setConfirming(true); } return ( <>
{character.race ?? "?"} · {character.char_class ?? "?"} · Stufe {character.level}