Files
cfw-autumn/shared/api/products/items
Ayush Rodrigues 5e94c03028 migration ops: add update-item support, deduplicate shared UI, clean up draft builder
- Add UpdateItemRows for update_items operations in migration customize
- Extract shared constants/components (intervals, billing method dropdown,
  filter helpers) into operationItemUtils to deduplicate RemoveItemRows
  and UpdateItemRows
- Extract getItemMatchKey helper to replace 5 copies of the inline
  template string in PlanItemsSection/PlanItemRow
- Fix broken indentation in RemoveItemSheetContent
- Fix BillingMethodDropdown showing "Included" when unset (now "Any method")
- Derive INTERVAL_OPTIONS from enums instead of hand-rolling
- Rewrite usePriceChange to delegate to getProductPriceDisplay
- Add comments to buildMigrationDraft explaining the three-pass diffing
- Refactor PlanChangeDialog into a two-step flow (confirm -> create migration)
- Wire updateItemId through PlanEditorContext/SheetStore for stable item
  tracking after edits

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-04 12:30:40 +01:00
..
2026-03-29 16:21:29 +01:00
2026-05-08 01:25:53 +08:00
2026-03-29 16:21:29 +01:00
2026-05-08 01:25:53 +08:00