diff --git a/resources/js/components/Onboarding/OnboardingFlow.tsx b/resources/js/components/Onboarding/OnboardingFlow.tsx index 579fdfb..f7baba2 100644 --- a/resources/js/components/Onboarding/OnboardingFlow.tsx +++ b/resources/js/components/Onboarding/OnboardingFlow.tsx @@ -1,9 +1,47 @@ -import { useState, useEffect } from 'react'; +import { useState, useEffect, useCallback } from 'react'; import AssetSetupForm from '@/components/Assets/AssetSetupForm'; import AddPurchaseForm from '@/components/Transactions/AddPurchaseForm'; import AddMilestoneForm from '@/components/Milestones/AddMilestoneForm'; import UpdatePriceForm from '@/components/Pricing/UpdatePriceForm'; +type TrackerType = 'simple' | 'asset'; + +function TrackerTypeSelector({ onSelect }: { onSelect: (type: TrackerType) => void }) { + return ( +
+ [SELECT] What do you want to track? +
+ +- Set up your tracker + {trackerType === null ? 'Choose how you want to track' : 'Set up your tracker'}
- {steps[currentStep].description} -
-- STEP {currentStep + 1}/{steps.length} -
-+ {steps[currentStep]?.description} +
++ STEP {currentStep + 1}/{steps.length} +
+- [STATUS] {steps.filter(s => s.completed).length}/{steps.length} STEPS COMPLETE -
-- {steps.filter(s => s.required && !s.completed).length} REQUIRED REMAINING -
-+ [STATUS] {steps.filter(s => s.completed).length}/{steps.length} STEPS COMPLETE +
++ {steps.filter(s => s.required && !s.completed).length} REQUIRED REMAINING +
+