From 247d4330b234e2b363a4c0dd6af4bbf9cd58c705 Mon Sep 17 00:00:00 2001 From: FragginWagon Date: Wed, 28 Jan 2026 22:23:29 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20support=20for=20slot=20detect?= =?UTF-8?q?ion=20in=20BaseButton=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pokedex.online/src/components/shared/BaseButton.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/websites/pokedex.online/src/components/shared/BaseButton.vue b/code/websites/pokedex.online/src/components/shared/BaseButton.vue index e53a655..b76a59e 100644 --- a/code/websites/pokedex.online/src/components/shared/BaseButton.vue +++ b/code/websites/pokedex.online/src/components/shared/BaseButton.vue @@ -103,6 +103,7 @@ const props = defineProps({ }); const emit = defineEmits(['click']); +const slots = useSlots(); const buttonClasses = computed(() => [ 'base-button', @@ -113,7 +114,7 @@ const buttonClasses = computed(() => [ 'base-button--disabled': props.disabled, 'base-button--full-width': props.fullWidth, 'base-button--icon-only': - props.variant === 'icon-only' || (!props.$slots.default && props.icon) + props.variant === 'icon-only' || (!slots.default && props.icon) } ]);