From a71afe8d5e797ad190966af7752334386d83043b Mon Sep 17 00:00:00 2001 From: "A.Shakhmatov" Date: Fri, 13 Feb 2026 19:26:33 +0300 Subject: [PATCH] fix: enable horizontal scroll in entity lookup and increase timeout to 120s Replace Radix ScrollArea with plain overflow-auto div to allow nested horizontal scrolling in lookup result tables. Add overflow-auto to table containers. Increase per-database search timeout from 30s to 120s. Co-Authored-By: Claude Opus 4.6 --- src-tauri/src/commands/lookup.rs | 4 ++-- src/components/lookup/EntityLookupPanel.tsx | 5 ++--- src/components/lookup/LookupResultGroup.tsx | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src-tauri/src/commands/lookup.rs b/src-tauri/src/commands/lookup.rs index b763938..5a1125a 100644 --- a/src-tauri/src/commands/lookup.rs +++ b/src-tauri/src/commands/lookup.rs @@ -49,7 +49,7 @@ async fn search_database( }; let result = tokio::time::timeout( - std::time::Duration::from_secs(30), + std::time::Duration::from_secs(120), search_database_inner(&pool, database, column_name, value), ) .await; @@ -65,7 +65,7 @@ async fn search_database( Err(_) => LookupDatabaseResult { database: database.to_string(), tables: vec![], - error: Some("Timeout (30s)".to_string()), + error: Some("Timeout (120s)".to_string()), search_time_ms: start.elapsed().as_millis(), }, } diff --git a/src/components/lookup/EntityLookupPanel.tsx b/src/components/lookup/EntityLookupPanel.tsx index c83dfa2..341493a 100644 --- a/src/components/lookup/EntityLookupPanel.tsx +++ b/src/components/lookup/EntityLookupPanel.tsx @@ -2,7 +2,6 @@ import { useState, useCallback, useMemo } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Badge } from "@/components/ui/badge"; -import { ScrollArea } from "@/components/ui/scroll-area"; import { Popover, PopoverContent, @@ -253,7 +252,7 @@ export function EntityLookupPanel({ connectionId }: Props) { {(result.total_time_ms / 1000).toFixed(1)}s - +
{matchedDbs.map((dbResult) => ( )}
- +
)} diff --git a/src/components/lookup/LookupResultGroup.tsx b/src/components/lookup/LookupResultGroup.tsx index d95cfb5..224f586 100644 --- a/src/components/lookup/LookupResultGroup.tsx +++ b/src/components/lookup/LookupResultGroup.tsx @@ -98,7 +98,7 @@ export function LookupResultGroup({ dbResult }: Props) { {isOpen && table.columns.length > 0 && ( -
+