Applied VerticalTabForm to ProductFormTabbed
Changes:
1. Replaced horizontal Tabs with VerticalTabForm
2. Converted TabsContent to FormSection components
3. Removed activeTab state (scroll spy handles this)
4. Dynamic tabs based on product type
- Simple: General, Inventory, Organization
- Variable: General, Inventory, Variations, Organization
Benefits:
✅ Consistent layout with Coupons form
✅ Better space utilization
✅ Narrower content area (more readable)
✅ Scroll spy navigation
✅ Click to scroll to section
✅ Professional UI
Layout:
- Desktop: 250px sidebar + content area
- Sidebar: Sticky with icons
- Content: Scrollable with smooth navigation
- Mobile: Keeps original horizontal tabs (future)
Removed:
- TabsList, TabsTrigger components
- activeTab state and setActiveTab calls
- Manual tab switching on validation errors
Result:
Both Products and Coupons now use same vertical tab pattern
Forms are more professional and easier to navigate