Skip to content

refactor(app): dividir session-side-panel.tsx por responsabilidade - #95

Merged
alltomatos merged 2 commits into
devfrom
tech-debt-19-session-side-panel-split
Aug 29, 2026
Merged

alltomatos merged 2 commits into
devfrom
tech-debt-19-session-side-panel-split

Conversation

@alltomatos

Copy link
Copy Markdown
Owner

Summary

  • Extrai a árvore de arquivos (session-side-panel-file-tree.tsx), a barra de abas legada com thisbeyond/solid-dnd (session-side-panel-tabs-legacy.tsx) e a barra de abas v2 com dnd-kit (session-side-panel-tabs-v2.tsx) de session-side-panel.tsx
  • Arquivo principal cai de 867 para 326 linhas, atuando só como orquestrador
  • Refatoração pura, sem mudança de comportamento

Test plan

  • bun run typecheck limpo no pacote @opencode-ai/app
  • Verificação visual manual no preview (não foi possível nesta sessão — porta 3000 ocupada por outro dev server local)

Closes #19

🤖 Generated with Claude Code

@github-actions

Copy link
Copy Markdown

This PR doesn't fully meet our contributing guidelines and PR template.

What needs to be fixed:

  • PR description is missing required template sections. Please use the PR template.

Please edit this PR description to address the above within 2 hours, or it will be automatically closed.

If you believe this was flagged incorrectly, please let a maintainer know.

alltomatos and others added 2 commits August 29, 2026 00:37
Registra a sequência de issues (#13-#19) e a regra de não dividir
pages/layout.tsx e context/layout.tsx antes do épico #25 avançar.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Extrai a árvore de arquivos (session-side-panel-file-tree.tsx), a barra
de abas legada com thisbeyond/solid-dnd (session-side-panel-tabs-legacy.tsx)
e a barra de abas v2 com dnd-kit (session-side-panel-tabs-v2.tsx) do
arquivo principal, que cai de 867 para 326 linhas e passa a atuar só
como orquestrador. Refatoração pura, sem mudança de comportamento.

Closes #19

Co-Authored-By: Claude Sonnet 5 <[email protected]>
@alltomatos
alltomatos force-pushed the tech-debt-19-session-side-panel-split branch from c2d0181 to d0ac6f8 Compare August 29, 2026 03:38
@alltomatos
alltomatos merged commit 34e4dfd into dev Aug 29, 2026
4 of 8 checks passed
@alltomatos
alltomatos deleted the tech-debt-19-session-side-panel-split branch August 29, 2026 04:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tech debt: dividir packages/app/src/pages/session/session-side-panel.tsx (867 linhas) por responsabilidade

1 participant