Skip to content

Commit 9ddf99e

Browse files
committed
fix(ai): fix provider switching in wizard and remove model filtering
- Use local state for currentProvider in WelcomeWizard to ensure UI updates instantly - Remove capability and keyword filtering for Gemini and Groq models in ProofreadService - Add fetchAvailableModels stubs to offline/offlinelite flavors to fix build failures
1 parent d08b3c6 commit 9ddf99e

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

app/src/offline/java/helium314/keyboard/latin/utils/ProofreadService.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,8 @@ class ProofreadService(private val context: Context) {
195195
fun getProvider(): AIProvider = AIProvider.GROQ
196196
fun setProvider(provider: AIProvider) { /* No-op */ }
197197

198+
suspend fun fetchAvailableModels(provider: AIProvider): List<String> = emptyList()
199+
198200
// API-compatible methods
199201
fun getApiKey(): String? = null
200202
fun setApiKey(apiKey: String?) { /* No-op */ }

app/src/offlinelite/java/helium314/keyboard/latin/utils/ProofreadService.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class ProofreadService(private val context: Context) {
2020
fun getProvider(): AIProvider = AIProvider.GEMINI
2121
fun setProvider(provider: AIProvider) { /* No-op */ }
2222

23+
suspend fun fetchAvailableModels(provider: AIProvider): List<String> = emptyList()
24+
2325
fun getApiKey(): String? = null
2426
fun setApiKey(apiKey: String?) { /* No-op */ }
2527
fun hasApiKey(): Boolean = false

0 commit comments

Comments
 (0)