diff --git a/frontend/components/global/Avatar.vue b/frontend/components/global/Avatar.vue index 5f787a0..e1a3a25 100644 --- a/frontend/components/global/Avatar.vue +++ b/frontend/components/global/Avatar.vue @@ -1,4 +1,8 @@ diff --git a/frontend/components/global/Button.vue b/frontend/components/global/Button.vue index 4624e10..22e9554 100644 --- a/frontend/components/global/Button.vue +++ b/frontend/components/global/Button.vue @@ -13,7 +13,7 @@ const props = withDefaults(defineProps(), { variant: "solid", size: "lg", }); -const { variant, size } = toRefs(props); +const { variant, size, loading } = toRefs(props); // computed const classes = computed(() => { @@ -30,12 +30,15 @@ const classes = computed(() => { "btn-lg": size.value === "lg", "btn-md": size.value === "md", }, + { + "pointer-events-none opacity-80 cursor-not-allowed": loading.value, + }, ]; });