Skip to content

fix(spaces): mobile board could not scroll down, and chat never appeared - #63

Merged
praxagent merged 1 commit into
mainfrom
wip-mobile-fix
Aug 6, 2026
Merged

fix(spaces): mobile board could not scroll down, and chat never appeared#63
praxagent merged 1 commit into
mainfrom
wip-mobile-fix

Conversation

@praxagent

Copy link
Copy Markdown
Owner

Two reports from a phone, one root cause each.

The Kanban board was overflow-x-auto overflow-y-hidden. Right on desktop, where columns are full-height and scroll internally. On mobile a column is taller than the screen, so everything below the fold was unreachable — you could scroll sideways but not down. Below md the board now scrolls vertically and columns size to their content; the inner per-column scroll is kept for md+ so mobile doesn't get a nested scroll region that traps the gesture.

The space chat was a flex sibling that split the screen, not an overlay. Competing with the tab content for height on a tall board, it was pushed past the bottom edge and simply never appeared when toggled. It's now a fixed bottom sheet at z-40, above the tab bar at z-30 — 'over content' being the whole point — with pb-mobile-nav so the composer clears the bar and gives the space back when the keyboard opens. Desktop keeps the resizable in-flow column unchanged.

Already built and deployed to the live box for testing.

Two reports from a phone, one root cause each.

The Kanban board was overflow-x-auto overflow-y-hidden. On desktop that is
right — columns are full-height and scroll internally. On mobile a column is
taller than the screen, so everything below the fold was unreachable: you could
scroll sideways but not down. Below md the board now scrolls vertically and
columns size to their content, with the inner per-column scroll kept for md+
so mobile does not get a nested scroll region that traps the gesture.

The space chat was a flex sibling that split the screen. Competing with the tab
content for height on a tall board, it was pushed past the bottom edge and
simply never appeared when toggled. On mobile it is now a fixed bottom sheet at
z-40, above the tab bar at z-30 — 'over content' is the point — with
pb-mobile-nav so the composer clears the bar and gives the space back when the
keyboard opens. Desktop keeps the resizable in-flow column unchanged.
@praxagent
praxagent merged commit a1a31f9 into main Aug 6, 2026
1 check 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.

1 participant