From faad24d1d5f9c72cf581db85e70533e0b2599f98 Mon Sep 17 00:00:00 2001
From: tiny-craft <137850705+tiny-craft@users.noreply.github.com>
Date: Sat, 28 Oct 2023 22:42:15 +0800
Subject: [PATCH] perf: force change icon button color when then state is
loading
---
frontend/src/components/common/IconButton.vue | 8 +++++---
frontend/src/components/sidebar/BrowserTree.vue | 5 ++++-
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/frontend/src/components/common/IconButton.vue b/frontend/src/components/common/IconButton.vue
index 79d4ba7..85c2326 100644
--- a/frontend/src/components/common/IconButton.vue
+++ b/frontend/src/components/common/IconButton.vue
@@ -14,7 +14,7 @@ const props = defineProps({
},
color: {
type: String,
- default: 'currentColor',
+ default: '',
},
strokeWidth: {
type: [Number, String],
@@ -38,9 +38,10 @@ const hasTooltip = computed(() => {
:focusable="false"
:loading="loading"
:text="!border"
+ :color="props.color"
@click.prevent="emit('click')">
-
+
@@ -54,9 +55,10 @@ const hasTooltip = computed(() => {
:focusable="false"
:loading="loading"
:text="!border"
+ :color="props.color"
@click.prevent="emit('click')">
-
+
diff --git a/frontend/src/components/sidebar/BrowserTree.vue b/frontend/src/components/sidebar/BrowserTree.vue
index f47ed38..45b5339 100644
--- a/frontend/src/components/sidebar/BrowserTree.vue
+++ b/frontend/src/components/sidebar/BrowserTree.vue
@@ -1,7 +1,7 @@