import { AdminReservationResponse } from "@medusajs/types" import { Container, Heading } from "@medusajs/ui" import { ActionMenu } from "../../../../../components/common/action-menu" import { PencilSquare } from "@medusajs/icons" import { SectionRow } from "../../../../../components/common/section" import { useInventoryItem } from "../../../../../hooks/api/inventory" import { useStockLocation } from "../../../../../hooks/api/stock-locations" import { useTranslation } from "react-i18next" import { formatQuantity } from "../../../../../lib/format-quantity" type ReservationGeneralSectionProps = { reservation: AdminReservationResponse["reservation"] } export const ReservationGeneralSection = ({ reservation, }: ReservationGeneralSectionProps) => { const { t } = useTranslation() const { inventory_item: inventoryItem, isPending: isLoadingInventoryItem } = useInventoryItem(reservation.inventory_item_id) const { stock_location: location, isPending: isLoadingLocation } = useStockLocation(reservation.location_id) if ( isLoadingInventoryItem || !inventoryItem || isLoadingLocation || !location ) { return