shoc-frontend-new/tmp/pr-descriptions/pr8-duplicate-dialog.md

1 KiB

Summary

  • Show a confirmation dialog when inline WO number editing or wizard create detects a duplicate instead of navigating immediately to the existing work order.
  • Dialog title: Duplicate Work Order Number; actions: View existing (opens the existing WO via slide-over route) and Dismiss (closes the dialog and keeps the current row editable).
  • Duplicate scan logic in editable-wo-number-cell.tsx is unchanged; dialog state lives in wo-table.tsx under list/.

Test plan

  • Edit a WO number in the table to match an existing row → dialog opens with the duplicate number in the message.
  • Click Dismiss → dialog closes; edited row keeps its original number.
  • Repeat duplicate entry → click View existing → navigates to /workorders/{id} for the existing row.
  • Wizard create with duplicate WO number → same dialog; View existing closes wizard and opens /workorders/{id}.

Out of scope

  • Server-side uniqueness (422) handling
  • SH provisional numbering