fix(desktop): require active provider before Continue in setup step

Changed check from availableProviders.length > 0 to current?.available,
so Continue is only enabled when a provider is both configured and
selected as the active default.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jiayuan Zhang
2026-02-10 22:44:36 +08:00
parent 3e04422df6
commit 0c4f8796d7

View File

@@ -23,7 +23,7 @@ export default function SetupStep() {
const [focusedProvider, setFocusedProvider] =
useState<ProviderStatus | null>(null)
const hasConfiguredProvider = availableProviders.length > 0
const hasActiveProvider = current?.available === true
const handleConfigure = (provider: ProviderStatus) => {
setSelectedProvider(provider)
@@ -91,7 +91,7 @@ export default function SetupStep() {
<Button
size="lg"
onClick={handleContinue}
disabled={!hasConfiguredProvider}
disabled={!hasActiveProvider}
>
Continue
</Button>