Skip to content

Fix mobile layouts, sidebar actions, and thread titles - #151

Merged
comfuture merged 1 commit into
mainfrom
fix/mobile-viewport-scroll
Aug 12, 2026
Merged

Fix mobile layouts, sidebar actions, and thread titles#151
comfuture merged 1 commit into
mainfrom
fix/mobile-viewport-scroll

Conversation

@comfuture

Copy link
Copy Markdown
Owner

Summary

  • constrain the dashboard and Settings shells to the live mobile viewport and keep scrolling inside their intended content regions
  • simplify the landing and project sidebar UI, restore project-row new-thread navigation, and move the responsive update action beside Settings
  • use the first user message as the initial thread title, normalize Markdown mention links to plain text, and honor late thread/name/updated events for project and projectless chats

Why

The landing page clipped its voice companion description on common mobile heights, while Settings allowed scroll chaining beyond its content and could leave later screens constrained to a stale viewport height. Project rows also diverged from the expected new-thread behavior. Separately, generated app-server thread names could arrive after the live turn lifecycle subscription stopped observing them, leaving the optimistic first-message title or New Chat persisted indefinitely.

Validation

  • corepack pnpm --filter @codori/client test (566 tests)
  • corepack pnpm --filter @codori/client lint
  • corepack pnpm --filter @codori/client typecheck
  • corepack pnpm --filter @codori/client build
  • mobile browser checks at 390x664 for landing and Settings scroll boundaries

@comfuture
comfuture marked this pull request as ready for review August 12, 2026 06:02
@comfuture
comfuture merged commit bcbdad7 into main Aug 12, 2026
2 checks passed
@comfuture
comfuture deleted the fix/mobile-viewport-scroll branch August 12, 2026 06:54
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