@@ -571,7 +571,14 @@ function CounterForm({
571571 < div className = "flex size-min flex-col gap-y-0" >
572572 < div className = "mb-1 mt-1 flex items-center gap-x-5" >
573573 { /* Counter */ }
574- < div className = "flex items-center rounded-lg border border-[var(--cart-counter-border,hsl(var(--contrast-100)))]" >
574+ < div
575+ className = { clsx (
576+ 'flex items-center rounded-lg border border-[var(--cart-counter-border,hsl(var(--contrast-100)))]' ,
577+ ( lineItem . inventoryMessages ?. outOfStockMessage != null ||
578+ lineItem . inventoryMessages ?. quantityOutOfStockMessage != null ) &&
579+ 'border-red-500' ,
580+ ) }
581+ >
575582 < button
576583 aria-label = { decrementLabel }
577584 className = { clsx (
@@ -608,9 +615,7 @@ function CounterForm({
608615 value = "increment"
609616 >
610617 < Plus
611- className = { clsx (
612- 'text-[var(--cart-counter-icon,hsl(var(--contrast-300)))] transition-colors duration-300' ,
613- ) }
618+ className = "text-[var(--cart-counter-icon,hsl(var(--contrast-300)))] transition-colors duration-300 group-hover:text-[var(--cart-counter-icon-hover,hsl(var(--foreground)))]"
614619 size = { 18 }
615620 strokeWidth = { 1.5 }
616621 />
@@ -630,28 +635,28 @@ function CounterForm({
630635 />
631636 </ button >
632637 </ div >
633- { ! ! lineItem . inventoryMessages ?. outOfStockMessage && (
634- < span className = "text-xs/4 font-light text-red-500" >
638+ { lineItem . inventoryMessages ?. outOfStockMessage != null && (
639+ < span className = "text-xs/5 font-light text-red-500" >
635640 { lineItem . inventoryMessages . outOfStockMessage }
636641 </ span >
637642 ) }
638- { ! ! lineItem . inventoryMessages ?. quantityOutOfStockMessage && (
639- < span className = "mb-3 text-xs/4 font-light text-red-500" >
643+ { lineItem . inventoryMessages ?. quantityOutOfStockMessage != null && (
644+ < span className = "mb-3 text-xs/5 font-light text-red-500" >
640645 { lineItem . inventoryMessages . quantityOutOfStockMessage }
641646 </ span >
642647 ) }
643- { ! ! lineItem . inventoryMessages ?. quantityReadyToShipMessage && (
644- < span className = "text-xs/4 font-light" >
648+ { lineItem . inventoryMessages ?. quantityReadyToShipMessage != null && (
649+ < span className = "text-xs/5 font-light" >
645650 { lineItem . inventoryMessages . quantityReadyToShipMessage }
646651 </ span >
647652 ) }
648- { ! ! lineItem . inventoryMessages ?. quantityBackorderedMessage && (
649- < span className = "text-xs/4 font-light" >
653+ { lineItem . inventoryMessages ?. quantityBackorderedMessage != null && (
654+ < span className = "text-xs/5 font-light" >
650655 { lineItem . inventoryMessages . quantityBackorderedMessage }
651656 </ span >
652657 ) }
653- { ! ! lineItem . inventoryMessages ?. backorderMessage && (
654- < span className = "text-xs/4 font-light" >
658+ { lineItem . inventoryMessages ?. backorderMessage != null && (
659+ < span className = "text-xs/5 font-light" >
655660 { lineItem . inventoryMessages . backorderMessage }
656661 </ span >
657662 ) }
0 commit comments