shoc-frontend-new/src/app
Arthur Bassi a30ac73d29
Some checks are pending
CI / ci (push) Waiting to run
CI / governance (push) Waiting to run
CI / vendor-visual-regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
feat(work-orders): draft technician until vendor dialog save (SH-193) (#89)
* docs(work-orders): add pending BE contract checklist for design parity gaps

* feat(work-orders): add technician affordance in wo vendor dialog

* fix(work-orders): defer technician create until vendor dialog save

* docs(work-orders): align pr description with jira and qa residuals

* fix(vendors): harden draft technician optional field typing

* refactor(workorders): extract vendor dialog body footer and save hook

* fix(work-orders): coerce null company vendor for add-technician prop

* fix(work-orders): preserve draft technician staging on save [SH-193]

* fix(work-orders): select technicians by stable id [SH-193]

Keep selectedKey as explicit dialog state (SiteDialog pattern) so same-name drafts do not collide with existing vendors, and cover the regression with interaction tests.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Alexandre Brandizzi <alex_brandizzi@hotmail.com>
2026-08-11 14:01:31 -03:00
..
(auth) refactor(ui): enforce maintainable conditional feedback 2026-07-24 11:32:58 -03:00
(protected) feat(work-orders): draft technician until vendor dialog save (SH-193) (#89) 2026-08-11 14:01:31 -03:00
_components Feat/vite typescript migration (#16) 2026-06-18 14:41:17 -03:00
v fix(vendor-portal): clear stale refusal state 2026-08-10 18:25:57 -03:00
404.tsx chore: upgrade frontend dependencies (#24) 2026-07-14 21:35:59 -03:00
_app.tsx Feat/vite typescript migration (#16) 2026-06-18 14:41:17 -03:00