Skip to content

Claude/remove broken commits lx33r#93

Merged
ihatexcel merged 13 commits into
mainfrom
claude/remove-broken-commits-Lx33r
May 9, 2026
Merged

Claude/remove broken commits lx33r#93
ihatexcel merged 13 commits into
mainfrom
claude/remove-broken-commits-Lx33r

Conversation

@ihatexcel

Copy link
Copy Markdown
Owner

No description provided.

claude added 13 commits May 8, 2026 17:42
- SqlDataTable: add CSV download button (visible on hover, exports all
  filtered/sorted rows with UTF-8 BOM for Excel compatibility)
- room.tsx: replace RoomShell.Sidebar with custom sidebar div to
  suppress auto-positioned panel buttons; add DataPanelSidebarButton
  that renders the Sources toggle after the flex-1 spacer, grouped with
  Doc / Settings / ThemeSwitch instead of isolated at the very top

https://claude.ai/code/session_016KJg349GAjQ3JkcTHpsjzS
Replace manual downloadCsv + hover button with QueryDataTableActionsMenu
passed as footerActions to DataTablePaginated — the export button now
sits right of the row count in the table footer, as provided by the
@sqlrooms/data-table library. Also switch import to named export from
package root instead of deep dist path.

https://claude.ai/code/session_016KJg349GAjQ3JkcTHpsjzS
…export

QueryDataTableActionsMenu uses useRoomStore internally and requires
RoomStateProvider in the tree. When SqlDataTable is rendered inside
ChildGroupModal (portaled outside <RoomShell>), this crashes with
"Missing RoomStateProvider in the tree". Replace with a self-contained
CSV download button that has no sqlrooms context dependency.

https://claude.ai/code/session_01PqdRqnUJAB2ZRuYQd3qxmS
…der context

ChildGroupModal rendered outside <RoomShell> lacked RoomStateProvider,
crashing any sqlrooms component (e.g. QueryDataTableActionsMenu) used
inside child group cells. Moving it as a child of RoomShell gives it
full access to the provider while Dialog still portals to document.body.

https://claude.ai/code/session_01PqdRqnUJAB2ZRuYQd3qxmS
The [skip ci] tag in the dist-cdn commit message was preventing
deploy.yml from running automatically after build-cdn.yml. Removing
it lets the push to main chain into the deploy workflow as expected.

https://claude.ai/code/session_01PqdRqnUJAB2ZRuYQd3qxmS
…w run

GITHUB_TOKEN commits never trigger other workflows (GitHub anti-loop
protection), so removing [skip ci] alone was not enough. Instead,
explicitly dispatch deploy.yml on main at the end of build-cdn.yml.

https://claude.ai/code/session_01PqdRqnUJAB2ZRuYQd3qxmS
build:cdn without --max-old-space-size=6144 causes OOM crash on GitHub
Actions runners, silently skipping the deploy. Align with build-cdn.yml
and deploy.yml which already set this flag.

https://claude.ai/code/session_01PqdRqnUJAB2ZRuYQd3qxmS
DuckDB rejects queries ending with ';' in exportToCsv. Strip them inline
before passing to QueryDataTableActionsMenu. Also removes test console.log.

https://claude.ai/code/session_01PqdRqnUJAB2ZRuYQd3qxmS
@ihatexcel ihatexcel merged commit 5cd50da into main May 9, 2026
2 checks passed
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