"use client" import { useState } from "react" import { Dialog, Modal } from "react-aria-components" import { useIntl } from "react-intl" import { Button } from "@scandic-hotels/design-system/Button" import { UserMenu } from "../UserMenu" import styles from "./mobile-menu.module.css" export function MobileMenu({ children }: React.PropsWithChildren) { const intl = useIntl() const [state, setState] = useState<"nav" | "user" | "closed">("closed") const closeMsg = intl.formatMessage({ id: "header.closeMenu", defaultMessage: "Close menu", }) const openMsg = intl.formatMessage({ id: "header.openMenu", defaultMessage: "Open menu", }) const isOpen = state !== "closed" return (