"use client" import { Dialog as AriaDialog, DialogTrigger, Modal, ModalOverlay, } from "react-aria-components" import Body from "@scandic-hotels/design-system/Body" import Link from "@scandic-hotels/design-system/Link" import { OldDSButton as Button } from "@scandic-hotels/design-system/OldDSButton" import Subtitle from "@scandic-hotels/design-system/Subtitle" import LoadingSpinner from "@/components/LoadingSpinner" 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 ? ( ) : ( )}
)}
) }