diff --git a/src/components/layout/AppSidebar.vue b/src/components/layout/AppSidebar.vue index 30d21171b..2f23c9a1a 100644 --- a/src/components/layout/AppSidebar.vue +++ b/src/components/layout/AppSidebar.vue @@ -5,6 +5,7 @@ import { Button } from "@/components/ui/button"; import { Tooltip, TooltipTrigger, TooltipContent } from "@/components/ui/tooltip"; import ConnectionTree from "@/components/sidebar/ConnectionTree.vue"; import { useConnectionStore } from "@/stores/connectionStore"; +import { useToast } from "@/composables/useToast"; defineProps<{ sidebarWidth: number; @@ -18,6 +19,15 @@ const emit = defineEmits<{ const { t } = useI18n(); const connectionStore = useConnectionStore(); +const { toast } = useToast(); + +async function refreshTree() { + try { + await connectionStore.refreshAllTree(); + } catch (e: any) { + toast(t("connection.connectFailed", { message: e?.message || String(e) }), 5000); + } +}