import React, { Dispatch, ReactNode, SetStateAction } from 'react'; import Button, { ButtonProps } from '~/components/Button'; import Title from '~/components/Title'; import { Button as AriaButton, Dialog as AriaDialog, DialogTrigger, Heading as AriaHeading, Modal, ModalOverlay, } from 'react-aria-components'; import { cn } from '~/utils/cn'; interface ActionProps extends ButtonProps { variant: 'cancel' | 'confirm'; } function Action(props: ActionProps) { return (