Pages: a navigate action in a table's actions column does nothing when pressed (0.45.0)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- sqlite, typescript
Línea de trabajo
Start at the table component’s actions-column handling and compare it with the working button component navigation path; the payload does not name source files or tests. Reproduce with the provided YAML using sovrium dev app.yaml, then press Open on a row. Done when it navigates to /items/1 and the action works with the expected link behavior.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Version: 0.45.0 · Binary · SQLite · darwin arm64
What happens
A navigate action in a table column of type: actions does nothing when pressed — no navigation, no request, no console message — with or without openInNewTab. The same action on a button component navigates, and onRowClick navigate works. Alternatives also fail: a button field with action: url does not substitute $record.id / {{id}} (opens a 404), and a formula resultType: url renders as plain text. So there is no way to give a table row a real link (Cmd+click, new tab, accessible name).
Repro
# Minimal repro: a `navigate` action in a table's action column (type: actions) does
# nothing when pressed — no navigation, no request, no console message — with or
# without openInNewTab. The same action on a `button` component navigates. Open
# /items, press "Open" on a row: the URL stays /items (expected /items/1).
name: repro-rowaction
tables:
- id: 1
name: items
fields:
- { id: 1, name: title, type: single-line-text, required: true }
pages:
- name: items
path: /items
components:
- type: table
dataSource: { table: items }
columns:
- { field: title }
- type: actions
label: Actions
actions:
- { label: Open, action: { type: navigate, path: /items/$record.id } }
rowActions: { display: inline }
- name: item
path: /items/:id
dataSource: { table: items, mode: single, param: id }
components:
- { type: text, element: h1, content: $record.title }
sovrium dev app.yaml, open/items.- Press Open on a row: the URL stays
/items(expected/items/1).
Expected: navigation to /items/1, ideally rendered as an <a> so it can open in a new tab.
- Lenguaje dominante
- TypeScript
- Estrellas
- 4
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin 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 sovrium/sovrium
-
status:needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
status:needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
bug:compat domain:records-api status:ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
bug:wrong-behaviour domain:docs status:ready
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
bug:wrong-behaviour domain:docs source:agent source:ai-drafted status:ready
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Todos los issues de sovrium/sovrium
Issues similares
-
area: frontend priority: normal
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
formbricks/formbricks#9918 ·
Los mantenedores suelen responder en 1 día
-
Chat: Resize question overlayAbiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
thecodacus/pithagoras#364 ·
Los mantenedores suelen responder en 1 día
-
TestAutonomousStop_ReportsObservedState fails under host load: 1s wall-clock ceiling vs 250ms cycleAbiertotype:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
nightgauge/nightgauge#2909 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día