Use Tailwind merger

This commit is contained in:
2024-08-08 14:49:11 +01:00
parent 940b3fec00
commit b5a13455fd

View File

@@ -6,6 +6,7 @@ namespace Pcm\BadgeBundle\Twig\Component;
use Pcm\BadgeBundle\Interface\BadgeableInterface;
use Symfony\UX\TwigComponent\Attribute\AsTwigComponent;
use TailwindMerge\TailwindMerge;
#[AsTwigComponent(name: 'Pcm:Badge', template: "@PcmBadge/components/Badge.html.twig")]
final class Badge
@@ -22,7 +23,9 @@ final class Badge
{
$palette = $object->getBadgeColour()->getPalette();
$this->finalClasses = sprintf('text-white %s %s %s %s', $palette->borderColourClass, $palette->backgroundColourClass, $this->baseClasses, $class);
$merger = TailwindMerge::instance();
$this->finalClasses = $merger->merge(sprintf('text-white %s %s %s %s', $palette->borderColourClass, $palette->backgroundColourClass, $this->baseClasses, $class));
}
}