diff --git a/src/vs/workbench/contrib/void/browser/react/src/void-onboarding/VoidOnboarding.tsx b/src/vs/workbench/contrib/void/browser/react/src/void-onboarding/VoidOnboarding.tsx index d4d20926..a396866e 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/void-onboarding/VoidOnboarding.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/void-onboarding/VoidOnboarding.tsx @@ -475,7 +475,6 @@ const VoidOnboardingContent = () => { // } // />, 0:
Welcome to Void
@@ -491,11 +490,10 @@ const VoidOnboardingContent = () => { } />, 1: } - content={ + content={ {/*
AI Preferences
*/}
What are you looking for in an AI model?
@@ -540,9 +538,6 @@ const VoidOnboardingContent = () => {
} />, 2: {/* Title */} @@ -551,7 +546,9 @@ const VoidOnboardingContent = () => { {/* Preference Selector */} -
+
{[ { id: 'smart', label: 'Intelligent' }, { id: 'private', label: 'Private' }, @@ -576,28 +573,75 @@ const VoidOnboardingContent = () => { - {/* Provider Buttons */} -
- - {(wantToUseOption === 'all' ? providerNames : providerNamesOfWantToUseOption[wantToUseOption]).map((providerName) => { - const isSelected = selectedProviderName === providerName - - return ( - - ) - })} - + {/* Provider Buttons - Pre-render all sets and use CSS to hide/show */} +
+ {/* Smart providers - only visible when wantToUseOption is 'smart' */} +
+ {providerNamesOfWantToUseOption.smart.map((providerName) => { + const isSelected = selectedProviderName === providerName + return ( + + ) + })} +
+ + {/* Private providers - only visible when wantToUseOption is 'private' */} +
+ {providerNamesOfWantToUseOption.private.map((providerName) => { + const isSelected = selectedProviderName === providerName + return ( + + ) + })} +
+ + {/* Cheap providers - only visible when wantToUseOption is 'cheap' */} +
+ {providerNamesOfWantToUseOption.cheap.map((providerName) => { + const isSelected = selectedProviderName === providerName + return ( + + ) + })} +
+ + {/* All providers - only visible when wantToUseOption is 'all' */} +
+ {providerNames.map((providerName) => { + const isSelected = selectedProviderName === providerName + return ( + + ) + })} +
{/* Description */} @@ -659,7 +703,6 @@ const VoidOnboardingContent = () => { // {prevAndNextButtons} //
, 3: @@ -676,7 +719,6 @@ const VoidOnboardingContent = () => { bottom={prevAndNextButtons} />, 4: