Files
cfw-autumn/shared
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-06-03 13:56:13 +01:00
2026-06-03 14:33:06 +01:00
2026-05-04 18:38:11 +01:00
2026-06-03 14:33:06 +01:00
wip
2025-10-11 15:02:31 +01:00
2026-06-02 19:12:57 +01:00
2026-05-15 23:38:55 +01:00
2025-09-22 13:49:19 +00:00
2026-06-03 13:56:13 +01:00
2026-06-02 11:20:05 +01:00