Sidebar: routines count stays 0 until Refresh, plus object tree minors
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start with src/features/sidebar/, src/stores/catalog.ts, and src/stores/workspaces.ts; read the linked smoke and follow-up notes for context, then trace catalog refresh after SQL DDL and sidebar state across tab and database switches. The issue groups several sidebar, menu, and error-handling fixes, so identify their component tests before changing code. Done means all listed behaviors work, component tests pass, and the required pnpm checks are green.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
Smoke run: the sidebar's Routines count stays 0 after creating a procedure until Refresh. A few related sidebar/catalog minors were deferred from plan 4.
To do
- Invalidate or refresh the catalog (routines section) after a successful DDL statement in a SQL tab, or at least when the section is expanded.
- Sidebar highlight is not synced with the active tab after Ctrl+Tab (Task 8 manual #5).
- The database
<select>has no option whendatabaseis null or not listed: inject the current database. - A routine click opens the context menu; the menu has no viewport clamping or focus restore and stays open across refresh/switch.
- After a switch,
databasechanges beforecurrentSchema: one wastedobjectsListwith the old schema name (brief error flash possible). - A schemas failure after a successful switch still reads "switch failed"; a concurrent
switchDatabasereturns silently.
Acceptance criteria
- Create a procedure in a SQL tab: the Routines count is correct without clicking Refresh.
- Ctrl+Tab moves the sidebar highlight with the active tab.
- Component tests for each item.
-
pnpm test && pnpm lintgreen (pluscargo clippy --all-targets -- -D warningsandpnpm test:rustwhen Rust changes)
Likely files touched
src/features/sidebar/(or the catalog tree component),src/stores/catalog.ts,src/stores/workspaces.ts
Linked docs
docs/notes/integration-v1-smoke.md("Seen, not fixed")docs/notes/plan-04-followups.md(Task 5, Task 8 minors)
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 1 h 19 min
- PR fusionados (30 d)
- 28
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Cemoche/tablemax
-
area:frontend size:S status:ready type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
area:backend size:S status:ready type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
area:infra good first issue size:S status:ready type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
area:docs good first issue size:S status:ready type:task
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
area:infra size:S status:ready type:task
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
Todos los issues de Cemoche/tablemax
Issues similares
-
skillopt: success-reflect prompt omits the edit schema, so every success-only edit is droppedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Workspace secrets/constants containing "$" are corrupted when resolved in data source optionsAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
mobile-next/mobile-mcp#526 ·
Los mantenedores suelen responder en 1 día
-
e2e-failure ready-to-code
Dificultad 1/5 Menos de una hora Aptitud para principiantes 73/100
redhat-developer/rhdh-plugin-export-overlays#4470 · 1 comentario ·
Los mantenedores suelen responder en 1 día