"use client"
import { useIntl } from "react-intl"

import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon"

import Button from "@/components/TempDesignSystem/Button"
import Link from "@/components/TempDesignSystem/Link"

import type { ManageBookingProps } from "@/types/components/hotelReservation/bookingConfirmation/actions/manageBooking"

export default function ManageBooking({ bookingUrl }: ManageBookingProps) {
  const intl = useIntl()

  return (
    <Button
      asChild
      intent="text"
      size="small"
      theme="base"
      variant="icon"
      wrapping
    >
      <Link color="none" href={bookingUrl} weight="bold">
        <MaterialIcon icon="edit_square" color="CurrentColor" />
        {intl.formatMessage({ id: "Manage booking" })}
      </Link>
    </Button>
  )
}
