"use client" import { Dialog as AriaDialog, DialogTrigger, Modal, ModalOverlay, } from "react-aria-components" import { Button } from "@scandic-hotels/design-system/Button" import ButtonLink from "@scandic-hotels/design-system/ButtonLink" import { LoadingSpinner } from "@scandic-hotels/design-system/LoadingSpinner" import { Typography } from "@scandic-hotels/design-system/Typography" import styles from "./dialog.module.css" import type { DialogProps } from "@/types/components/dialog" export default function Dialog({ bodyText, cancelButtonText, proceedHref, proceedIsPending = false, proceedOnClick = () => {}, proceedText, titleText, trigger, }: DialogProps) { return ( {trigger} {({ close }) => (

{titleText}

{bodyText}

{proceedIsPending ? ( ) : ( )}
)}
) }