/** * Courier logo + name badge — shared between ServiceQuotes and ConfirmBookingModal. */ import React from 'react'; import { __ } from '@wordpress/i18n'; import { Flex } from '@wordpress/components'; import { getCourierLogo } from '../utils/getAsset'; interface CourierBadgeProps { /** Courier slug for logo lookup (e.g. "dpd", "evri"). */ slug: string; /** Courier display name (e.g. "DPD"). */ courier: string; /** Service display name (e.g. "Next-Day Delivery"). */ name: string; /** Logo size in pixels (default 40). */ size?: number; } function CourierBadgeInner({ slug, courier, name, size = 40 }: CourierBadgeProps) { const logo = getCourierLogo(slug); return ( {name}
{courier + ' ' + name}
); } const CourierBadge = React.memo(CourierBadgeInner); export default CourierBadge;