shoc-frontend-new/src/app/(protected)/workorders/_components/detail
Arthur Bassi 4af826a1e0
feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100)
* fix(work-orders): address wizard create review findings

[recover] remove malicious eslint payload (was 166c63e4)

* fix(work-orders): remove legacy completedDate EditWorkorder path

[recover] remove malicious eslint payload (was f4e6132b)

* fix(work-orders): use local calendar day for completedDate

Restore todayIso() after parent merge reintroduced UTC slice, and keep the wizard-date-utils regression test.

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

* fix(work-orders): send wizard status and clear POC notes on site change

Map draft.status to lifecycleStatus on board create, and reset pocNotes with POC fields when the wizard site changes.

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

* fix(query): scope broadcast channel per account and clear on auth

Isolate TanStack Query broadcast by userId, dispose and clear on
logout/401, and extract vendor filter drawers for governance.

* feat(work-orders): board wizard create with service notes

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

* fix(work-orders): enforce single-service wizard create per SH-118

Use single service selection in the wizard and omit extraServices from board create.

* fix(vendors): restore filter drawer labels for e2e and visual CI

Use VendorFilterOptions again and keep the Apply filters footer label expected
by vendor Playwright specs and the committed visual baseline.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 11:52:48 -03:00
..
tabs feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
audit-timeline.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
slide-over-audit-list.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
slide-over-footer.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
slide-over-header.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
slide-over-info-row.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
use-slide-over-edit-state.ts fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
use-slide-over-media-state.ts feat(work-orders): query broadcast, remove auth bypass, dispatch polish (#100) 2026-08-14 11:52:48 -03:00
use-work-order-slide-over.ts fix(work-orders): address Bugbot findings on slide-over and vendor roster 2026-08-10 18:35:28 -03:00
work-order-activity-section.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-assignee-menu.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-description-accordion.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-detail-sections.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-details-card.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-dispatches-accordion.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-simple-accordions.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-slide-over-tab-nav.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-slide-over-tab-panel.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-slide-over-tabs.tsx chore: merge origin/dev into slide-over media branch 2026-08-11 16:46:32 -03:00
work-order-slide-over.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00
work-order-status-menu.tsx fix(work-orders): use local calendar day for slide-over completedDate 2026-08-10 17:12:13 -03:00