Files
bakery-ia/frontend/src/components/ui
Claude 163d4ba60d Fix multiple onboarding and navigation issues
**1. Remove duplicate navigation buttons in SetupWizard**
- Removed external navigation footer from SetupWizard (lines 370-383)
- All setup wizard steps now have only internal navigation buttons
- Prevents confusion with double Continue buttons in onboarding

**2. Fix quality template API call failure**
- Fixed userId validation in QualitySetupStep:17
- Changed from defaulting to empty string to undefined
- Added validation check before API call to prevent UUID errors
- Disabled submit button when userId not available
- Added error message display for missing user

Related: frontend/src/components/domain/setup-wizard/steps/QualitySetupStep.tsx:17,51-54,376

**3. Delete regular tours implementation (keep demo tour)**
Removed custom tours system while preserving demo tour functionality:
- Deleted TourContext.tsx and TourProvider
- Deleted Tour UI components folder
- Deleted tours/tours.ts definitions
- Deleted tour.json translations
- Removed TourProvider from App.tsx
- Removed TourButton from Sidebar

Demo tour (useDemoTour, driver.js) remains intact and functional.

Files deleted:
- frontend/src/contexts/TourContext.tsx
- frontend/src/components/ui/Tour/* (all files)
- frontend/src/tours/tours.ts
- frontend/src/locales/es/tour.json

**4. Issues verified/confirmed:**
- Quality type select UI already working (callback setState pattern)
- Inventory lots UI confirmed present in InventorySetupStep:683,788,833
- Lots UI visible after adding ingredients in onboarding flow

**Build Status:** ✓ All changes verified, build successful in 21.95s
2025-11-06 21:26:09 +00:00
..
2025-10-27 16:33:26 +01:00
2025-09-24 21:54:49 +02:00
2025-10-29 06:58:05 +01:00
2025-08-28 10:41:04 +02:00
2025-10-16 07:28:04 +02:00
2025-09-25 12:14:46 +02:00
2025-11-05 13:34:56 +01:00
2025-10-27 16:33:26 +01:00
2025-09-01 08:19:54 +02:00
2025-08-28 10:41:04 +02:00
2025-09-20 08:59:12 +02:00
2025-09-24 21:54:49 +02:00
2025-09-23 12:49:35 +02:00
2025-09-26 12:12:17 +02:00
2025-09-26 12:12:17 +02:00
2025-10-27 16:33:26 +01:00
2025-10-30 21:08:07 +01:00
2025-10-27 16:33:26 +01:00
2025-08-28 10:41:04 +02:00
2025-09-25 19:52:55 +02:00
2025-09-23 22:11:34 +02:00
2025-09-23 12:49:35 +02:00
2025-09-23 12:49:35 +02:00
2025-09-23 19:24:22 +02:00
2025-08-28 10:41:04 +02:00
2025-11-01 21:35:03 +01:00
2025-09-24 19:15:29 +02:00
2025-09-26 12:12:17 +02:00
2025-10-30 21:08:07 +01:00