diff --git a/src/runtime/components/elements/Icon.vue b/src/runtime/components/elements/Icon.vue index 42d6fcc0..46a0300f 100644 --- a/src/runtime/components/elements/Icon.vue +++ b/src/runtime/components/elements/Icon.vue @@ -13,5 +13,10 @@ const props = defineProps({ } }) -const icon = await loadIcon(props.name) +const icon = ref(null) +icon.value = await loadIcon(props.name) + +watch(() => props.name, async () => { + icon.value = await loadIcon(props.name) +})