Critical fix for edit mode data loading.
Problem:
- Click Edit on any product
- Form shows empty fields
- Product data fetch happens but form does not update
Root Cause:
React useState only uses initial value ONCE on mount.
When initial prop updates after API fetch, state does not update.
Solution:
Added useEffect to sync state with initial prop when it changes.
Result:
- Edit form loads all product data correctly
- All 15 fields populate from API response
- Categories and tags pre-selected
- Attributes and variations loaded
- Ready to edit and save