From ffb0688a63f420bf01a664f0bd419abd6d80c0f9 Mon Sep 17 00:00:00 2001 From: Santosh Bhavani Date: Sun, 19 Oct 2025 19:57:17 -0700 Subject: [PATCH] refactor(ui): improve database connection button UI - Replace button text with icons for compact display - Add tooltips to Refresh, Disconnect, and Clear buttons - Improve button spacing and alignment - Import LogOut icon for disconnect action --- .../components/database-connection.tsx | 84 ++++++++++++------- 1 file changed, 55 insertions(+), 29 deletions(-) diff --git a/nvidia/txt2kg/assets/frontend/components/database-connection.tsx b/nvidia/txt2kg/assets/frontend/components/database-connection.tsx index e1ddc80..0e1aa75 100644 --- a/nvidia/txt2kg/assets/frontend/components/database-connection.tsx +++ b/nvidia/txt2kg/assets/frontend/components/database-connection.tsx @@ -1,7 +1,7 @@ "use client" import { useState, useEffect } from "react" -import { Network, Database, Zap, AlertCircle, RefreshCw, ChevronDown, ChevronUp, InfoIcon, Trash2 } from "lucide-react" +import { Network, Database, Zap, AlertCircle, RefreshCw, ChevronDown, ChevronUp, InfoIcon, Trash2, LogOut } from "lucide-react" import { Badge } from '@/components/ui/badge' import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip' import { Button } from "@/components/ui/button" @@ -364,39 +364,65 @@ export function DatabaseConnection({ className }: DatabaseConnectionProps) { )}
- + + + + + + +

{graphConnectionStatus === "checking" ? "Checking..." : "Refresh connection"}

+
+
+
{graphConnectionStatus === "connected" ? ( <> - + + + + + + +

Disconnect

+
+
+
- - - + + + + + + + + +

Clear database

+
+
+
Clear Database