diff --git a/apps/x/apps/renderer/src/components/onboarding-modal.tsx b/apps/x/apps/renderer/src/components/onboarding-modal.tsx index 6a1290dc..d8d344db 100644 --- a/apps/x/apps/renderer/src/components/onboarding-modal.tsx +++ b/apps/x/apps/renderer/src/components/onboarding-modal.tsx @@ -78,6 +78,7 @@ export function OnboardingModal({ open, onComplete }: OnboardingModalProps) { // Granola state const [granolaEnabled, setGranolaEnabled] = useState(false) const [granolaLoading, setGranolaLoading] = useState(true) + const [showMoreProviders, setShowMoreProviders] = useState(false) // Composio/Slack state const [composioApiKeyOpen, setComposioApiKeyOpen] = useState(false) @@ -445,8 +446,8 @@ export function OnboardingModal({ open, onComplete }: OnboardingModalProps) { startConnect('google', clientId) }, [startConnect]) - // Step indicator component - const StepIndicator = () => ( + // Step indicator + const renderStepIndicator = () => (
{[0, 1, 2].map((step) => (
{ - const [showMoreProviders, setShowMoreProviders] = useState(false) - + const renderLlmSetupStep = () => { const primaryProviders: Array<{ id: LlmProviderFlavor; name: string; description: string }> = [ { id: "openai", name: "OpenAI", description: "Use your OpenAI API key" }, { id: "anthropic", name: "Anthropic", description: "Use your Anthropic API key" }, @@ -745,7 +744,7 @@ export function OnboardingModal({ open, onComplete }: OnboardingModalProps) { } // Step 1: Connect Accounts - const AccountConnectionStep = () => ( + const renderAccountConnectionStep = () => (
Connect Your Accounts @@ -796,7 +795,7 @@ export function OnboardingModal({ open, onComplete }: OnboardingModalProps) { ) // Step 2: Completion - const CompletionStep = () => { + const renderCompletionStep = () => { const hasConnections = connectedProviders.length > 0 || granolaEnabled || slackConnected return ( @@ -877,10 +876,10 @@ export function OnboardingModal({ open, onComplete }: OnboardingModalProps) { onPointerDownOutside={(e) => e.preventDefault()} onEscapeKeyDown={(e) => e.preventDefault()} > - - {currentStep === 0 && } - {currentStep === 1 && } - {currentStep === 2 && } + {renderStepIndicator()} + {currentStep === 0 && renderLlmSetupStep()} + {currentStep === 1 && renderAccountConnectionStep()} + {currentStep === 2 && renderCompletionStep()}