Skip to content

Conversation

@sadmann7
Copy link
Owner

@sadmann7 sadmann7 commented Jan 1, 2026

  • Fix border positioning for right-pinned columns (show on left side, not right)
  • Fix missing borders between multiple right-pinned columns
  • Add dir prop to DataGridRow memo comparison to fix RTL switching
  • Add stretchColumns prop to DataGridRow memo comparison
  • Refactor border logic into getColumnBorderVisibility utility function
  • Rename function and properties for better boolean semantics

- Fix border positioning for right-pinned columns (show on left side, not right)
- Fix missing borders between multiple right-pinned columns
- Add dir prop to DataGridRow memo comparison to fix RTL switching
- Add stretchColumns prop to DataGridRow memo comparison
- Refactor border logic into getColumnBorderVisibility utility function
- Rename function and properties for better boolean semantics
Copilot AI review requested due to automatic review settings January 1, 2026 17:40
@vercel
Copy link

vercel bot commented Jan 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
tablecn Ready Ready Preview Jan 1, 2026 5:40pm

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes border rendering issues for right-pinned columns in the data grid and ensures proper re-rendering when direction or column stretching changes.

  • Renamed getCommonPinningStyles to getColumnPinningStyle for better semantic clarity (singular form)
  • Introduced getColumnBorderVisibility utility to centralize and fix border logic for right-pinned columns
  • Added dir and stretchColumns to DataGridRow memo comparison to fix RTL switching and column stretch toggling

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/lib/data-table.ts Renamed getCommonPinningStyles to getColumnPinningStyle
src/lib/data-grid.ts Added getColumnBorderVisibility function and renamed getCommonPinningStyles to getColumnPinningStyle with parameter reordering
src/components/data-table/data-table.tsx Updated function reference to use renamed getColumnPinningStyle
src/components/data-grid/data-grid.tsx Updated imports, added border visibility logic to headers, reordered props passed to DataGridRow
src/components/data-grid/data-grid-row.tsx Added dir and stretchColumns checks to memo comparison, added border visibility logic to cells, updated function references
public/r/data-table.json Updated registry with renamed function in data-table component
public/r/data-table-filter-menu.json Updated registry with renamed function
public/r/data-table-filter-list.json Updated registry with renamed function
public/r/data-grid.json Updated registry with new border logic and renamed functions in data-grid components

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@sadmann7 sadmann7 merged commit 8e2c696 into main Jan 1, 2026
13 checks passed
@sadmann7 sadmann7 deleted the sadman/right-pinned-border branch January 1, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants