Fix/STAY-65 manage stay * fix: Disable manage stay for past bookings * fix: handle past and cancelled stay the same * fix: indentify past booking * fix: refactor to use design system components Approved-by: Erik Tiekstra
20 lines
544 B
TypeScript
20 lines
544 B
TypeScript
"use client"
|
|
import { useMyStayStore } from "@/stores/my-stay"
|
|
|
|
import NotUpcoming from "./NotUpcoming"
|
|
import Upcoming from "./Upcoming"
|
|
|
|
import styles from "./actions.module.css"
|
|
|
|
export default function Actions() {
|
|
const isCancelled = useMyStayStore((state) => state.bookedRoom.isCancelled)
|
|
const isPastBooking = useMyStayStore((state) => state.isPastBooking)
|
|
|
|
const isActionable = !isCancelled && !isPastBooking
|
|
return (
|
|
<div className={styles.actionArea}>
|
|
{isActionable ? <Upcoming /> : <NotUpcoming />}
|
|
</div>
|
|
)
|
|
}
|