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()}
>