mirror of
https://github.com/Sea-Haven-Industries/shoc-frontend-new.git
synced 2026-10-03 12:43:24 +00:00
Three review findings on the additive add path: - Create-mode reload refreshed selectedRoster (including rowVersion) but left the form company fields on their pre-conflict values, so a retry diffed stale fields against the reloaded roster and could overwrite the concurrent company update that caused the 409. Reload now resets the form from the fresh roster, matching the select path. - mapVendorRosterAdditivePatchToBackend copied companyFields verbatim while the reconcile write mapper canonicalizes companyPhone, so PATCH and PUT could send different phone shapes for the same input. - emptyRosterTechnician seeded preferredContact "Phone" even though that control was removed from the form, so filling the first blank row submitted a fabricated value. append already omitted it; both paths now agree. |
||
|---|---|---|
| .. | ||
| accounts | ||
| assets | ||
| auth | ||
| calendar | ||
| contacts | ||
| dashboard | ||
| employees | ||
| follow-ups | ||
| locations | ||
| pm-schedules | ||
| settings | ||
| uplifts | ||
| vendor-operations | ||
| vendor-portal | ||
| vendor-pos | ||
| vendors | ||
| work-orders | ||