From 7724558e7bf07fd0bacf16937786049cb9cd5c0d Mon Sep 17 00:00:00 2001 From: Johnpaul Chiwetelu <49923152+Myestery@users.noreply.github.com> Date: Fri, 19 Dec 2025 06:08:35 +0100 Subject: [PATCH] fix(manager): refactor PackTryUpdateButton to use Button component (#7638) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - Refactors `PackTryUpdateButton` to use standard `Button` component instead of deprecated `IconTextButton` - Fixes broken import in `InfoPanelMultiItem.vue` (IconTextButton no longer exists) - Follows same pattern as `PackUninstallButton` and `PackInstallButton` ## Test plan - [ ] Verify "Try Update" button appears and functions correctly for nightly packs in the manager info panel - [ ] Verify multi-select update button works in InfoPanelMultiItem - [ ] Verify DotSpinner shows during update operation ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-7638-fix-manager-refactor-PackTryUpdateButton-to-use-Button-component-2ce6d73d3650816da271c2c0f442d59e) by [Unito](https://www.unito.io) --- .../manager/button/PackTryUpdateButton.vue | 34 ++++++++----------- .../manager/infoPanel/InfoPanelMultiItem.vue | 15 ++++---- 2 files changed, 21 insertions(+), 28 deletions(-) diff --git a/src/workbench/extensions/manager/components/manager/button/PackTryUpdateButton.vue b/src/workbench/extensions/manager/components/manager/button/PackTryUpdateButton.vue index 4e21364a2..218aaf35f 100644 --- a/src/workbench/extensions/manager/components/manager/button/PackTryUpdateButton.vue +++ b/src/workbench/extensions/manager/components/manager/button/PackTryUpdateButton.vue @@ -1,35 +1,35 @@ diff --git a/src/workbench/extensions/manager/components/manager/infoPanel/InfoPanelMultiItem.vue b/src/workbench/extensions/manager/components/manager/infoPanel/InfoPanelMultiItem.vue index e75a0208d..6e292dcf6 100644 --- a/src/workbench/extensions/manager/components/manager/infoPanel/InfoPanelMultiItem.vue +++ b/src/workbench/extensions/manager/components/manager/infoPanel/InfoPanelMultiItem.vue @@ -23,20 +23,17 @@ v-else-if="isAllInstalled" class="flex w-full justify-center gap-2" > - - - + + {{ updateSelectedLabel }} + @@ -73,8 +70,8 @@ import { useAsyncState } from '@vueuse/core' import { computed, onUnmounted, provide, ref, toRef } from 'vue' import { useI18n } from 'vue-i18n' -import IconTextButton from '@/components/button/IconTextButton.vue' import DotSpinner from '@/components/common/DotSpinner.vue' +import Button from '@/components/ui/button/Button.vue' import { useComfyRegistryStore } from '@/stores/comfyRegistryStore' import type { components } from '@/types/comfyRegistryTypes' import PackStatusMessage from '@/workbench/extensions/manager/components/manager/PackStatusMessage.vue'