diff --git a/src/components/custom/widget/WorkflowTemplateSelectorDialog.vue b/src/components/custom/widget/WorkflowTemplateSelectorDialog.vue
index 781bdfe0f8..3747d131de 100644
--- a/src/components/custom/widget/WorkflowTemplateSelectorDialog.vue
+++ b/src/components/custom/widget/WorkflowTemplateSelectorDialog.vue
@@ -133,6 +133,7 @@
@@ -544,6 +545,9 @@ const loadingTemplate = ref(null)
const hoveredTemplate = ref(null)
const cardRefs = ref([])
+// Force re-render key for templates when sorting changes
+const templateListKey = ref(0)
+
// Navigation
const selectedNavItem = ref('all')
@@ -678,6 +682,9 @@ watch(
],
() => {
resetPagination()
+ // Clear loading state and force re-render of template list
+ loadingTemplate.value = null
+ templateListKey.value++
}
)