Merged in feat/SW-1676-modify-contact-details-my-stay-anonymous (pull request #1468)

Feat/SW-1676 modify contact details my stay anonymous

* feat(SW-1676): Modify guest details step 1

* feat(SW-1676) Integration to api to update guest details

* feat(SW-1676) Reuse of old modal

* feat(SW-1676) updated modify guest

* feat(SW-1676) cleanup

* feat(SW-1676) updated myStayReturnRoute to sessionStorage


Approved-by: Niclas Edenvin
This commit is contained in:
Pontus Dreij
2025-03-07 13:41:25 +00:00
parent 2c7d72c540
commit 2509794d0c
33 changed files with 528 additions and 251 deletions

View File

@@ -30,14 +30,14 @@ import type { BookingConfirmation } from "@/types/trpc/routers/booking/confirmat
interface ActionPanelProps {
booking: BookingConfirmation["booking"]
hotel: Hotel
showCancelButton: boolean
showCancelStayButton: boolean
onCancelClick: () => void
}
export default function ActionPanel({
booking,
hotel,
showCancelButton,
showCancelStayButton,
onCancelClick,
}: ActionPanelProps) {
const intl = useIntl()
@@ -67,7 +67,7 @@ export default function ActionPanel({
<div className={styles.menu}>
<Button
variant="icon"
onClick={onCancelClick}
onClick={() => {}}
intent="text"
className={styles.button}
>
@@ -76,7 +76,7 @@ export default function ActionPanel({
</Button>
<Button
variant="icon"
onClick={onCancelClick}
onClick={() => {}}
intent="text"
className={styles.button}
>
@@ -91,14 +91,14 @@ export default function ActionPanel({
/>
<Button
variant="icon"
onClick={onCancelClick}
onClick={() => {}}
intent="text"
className={styles.button}
>
{intl.formatMessage({ id: "Download invoice" })}
<DownloadIcon width={24} height={24} color="burgundy" />
</Button>
{showCancelButton && (
{showCancelStayButton && (
<Button
variant="icon"
onClick={onCancelClick}
@@ -119,7 +119,7 @@ export default function ActionPanel({
{booking.confirmationNumber}
</Subtitle>
</div>
<div className={styles.hotel}>
<div>
<Body color="uiTextHighContrast" textAlign="right">
{hotel.name}
</Body>