fix: permitir editar título e descrição de item da Validação Técnica #13

Merged
jhony75 merged 1 commit from fix/technical-validation-item-text-not-editable into develop 2026-08-25 08:58:57 -03:00
Owner

Summary

  • Em TechnicalValidationDetail.jsx, o título e a descrição de cada item do checklist eram renderizados como texto estático (<strong>/<p>), enquanto "Equipamento aplicável" e "Status" já eram campos editáveis de verdade. O backend nunca foi o problema — PUT /api/technical-validation-items/{id} já aceitava title/description desde sempre.
  • Agora título e descrição usam defaultValue + onBlur (em vez de value/onChange) para evitar um round-trip ao backend a cada tecla digitada — o mesmo problema que os campos já editáveis (equipamento_aplicavel) têm hoje, mas que não vale a pena herdar num campo de texto livre mais longo.

Test plan

  • npm run build do frontend sem erros
  • Testado manualmente no navegador: editar título de um item existente, tirar o foco do campo, confirmar via API que persistiu
  • Descrição testada da mesma forma
## Summary - Em `TechnicalValidationDetail.jsx`, o título e a descrição de cada item do checklist eram renderizados como texto estático (`<strong>`/`<p>`), enquanto "Equipamento aplicável" e "Status" já eram campos editáveis de verdade. O backend nunca foi o problema — `PUT /api/technical-validation-items/{id}` já aceitava `title`/`description` desde sempre. - Agora título e descrição usam `defaultValue` + `onBlur` (em vez de `value`/`onChange`) para evitar um round-trip ao backend a cada tecla digitada — o mesmo problema que os campos já editáveis (`equipamento_aplicavel`) têm hoje, mas que não vale a pena herdar num campo de texto livre mais longo. ## Test plan - [x] `npm run build` do frontend sem erros - [x] Testado manualmente no navegador: editar título de um item existente, tirar o foco do campo, confirmar via API que persistiu - [x] Descrição testada da mesma forma
fix: permitir editar título e descrição de item da Validação Técnica
All checks were successful
EEG QA CI / validate-and-build (pull_request) Successful in 1m50s
EEG QA CI / Deploy production (pull_request) Has been skipped
EEG QA CI / Deploy development (pull_request) Has been skipped
bddd95ccf7
Título e descrição do item eram renderizados como texto estático
(<strong>/<p>), enquanto equipamento aplicável e status já eram campos
editáveis — o backend sempre aceitou esses dois campos no PUT, só a UI
não expunha inputs para eles. Usa defaultValue + onBlur (não onChange)
para evitar round-trip ao backend a cada tecla digitada.
jhony75 merged commit 2e24cbb911 into develop 2026-08-25 08:58:57 -03:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jhony75/eeg-qa!13
No description provided.