diff --git a/src/components/Button/Button.Story.svelte b/src/components/Button/Button.Story.svelte
index b6e09c9c..146fe6d5 100644
--- a/src/components/Button/Button.Story.svelte
+++ b/src/components/Button/Button.Story.svelte
@@ -50,7 +50,7 @@
{:else if story === 'inline'}
{:else if story === 'icon-only buttons'}
-
+
{:else if story === 'set of buttons'}
diff --git a/src/components/Button/Button.svelte b/src/components/Button/Button.svelte
index af9b9691..7ba6e1e6 100644
--- a/src/components/Button/Button.svelte
+++ b/src/components/Button/Button.svelte
@@ -11,7 +11,6 @@
export let type = 'button';
export let icon = undefined;
export let iconDescription = undefined;
- export let hasIconOnly = false;
export let tooltipPosition = undefined;
export let tooltipAlignment = undefined;
export let style = undefined;
@@ -19,6 +18,7 @@
import { getContext } from 'svelte';
import { cx } from '../../lib';
+ const hasIconOnly = !!icon && !$$props.$$slots;
const ctx = getContext('ComposedModal');
let buttonRef = undefined;