Files
cfw-autumn/shared/api/products
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-17 16:51:16 +00:00
o
2026-05-13 08:12:36 +00:00
2026-04-28 11:42:07 +01:00
2026-05-26 16:59:22 +01:00
2026-04-20 19:11:12 +01:00
2026-02-18 18:46:19 +00:00
o
2026-05-13 08:12:36 +00:00