import clsx from "clsx"; import { FC, useEffect, useState } from "react"; import ChevronIcon from "@dndbeyond/fontawesome-cache/svgs/solid/chevron-right.svg"; import CloseIcon from "@dndbeyond/fontawesome-cache/svgs/solid/x.svg"; import { Button } from "~/components/Button"; import { Dialog, DialogProps } from "~/components/Dialog"; import characterGalleryImg from "~/images/character-gallery.png"; import characterSheetImg from "~/images/character-sheet.png"; import tadaEmoji from "~/images/tada-emoji.svg?url"; import styles from "./styles.module.css"; export interface ClaimConfirmationDialogProps extends Omit { characterId: number; campaignId?: number | null; } export const ClaimConfirmationDialog: FC = ({ className, characterId, campaignId, ...props }) => { const [isOpen, setIsOpen] = useState(true); const handleClose = () => { window.location.href = `/characters/${characterId}`; }; useEffect(() => { if (characterId) setIsOpen(true); }, [characterId]); return (

Ta-da Emoji Congratulations!

Your character has been claimed and is now available:

Premade character gallery
Sample character sheet
); };