Skip to content

UI Bug: Sidebar details panel layout and scroll glitch when switching between tables #3883

Description

@vanderv

Description

There is a critical UI glitch in the right sidebar "Details" panel when switching between different tables. The panel height and scroll container do not recalculate properly based on the number of fields in the newly selected table.

Steps to Reproduce

  1. Open TablePlus and connect to the PostgreSQL database.
  2. Select a table with a small number of columns (Short Table) and click on a row to open the right sidebar "Details" panel.
  3. Switch directly to a table with a large number of columns (Long Table) and click on a row.
  4. Observe the layout (Issue 1).
  5. Switch back from the Long Table to the Short Table.
  6. Observe the layout (Issue 2).

Current Behavior

  • Issue 1 (Short to Long table): The details panel cuts off the data. The scroll area is restricted to the height of the previous short table, making it impossible to scroll down to see the remaining fields.
  • Issue 2 (Long to Short table): A massive empty blank space appears at the bottom of the details panel.
  • Issue 3 (Intermittent): Sometimes, the sidebar scrolling mechanism breaks completely. The scrollbar jumps erratically and prevents any scrolling actions. (Note: exact reproduction steps for this jumping scroll are still inconsistent, but it seems tightly coupled with the layout height recalculation bug mentioned above).

Expected Behavior

The sidebar dynamic panel should instantly adapt to the row length of the active table, resetting the scroll height and allowing smooth scrolling through all available fields.

Environment

App Version: TablePlus 26.6
Database: PostgreSQL 18.3
OS: macOS Tahoe 26.5.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions