perf(model): share catalog store and show pinned models immediately (#1202)

This commit is contained in:
m57 authored and GitHub committed 2026-09-20 12:31:35 +03:00
1 parent bfe98eb0cb
commit 83fb738ccd
10 files changed
+853 -61

No files matched your search

@@ -26,6 +26,25 @@ class ModelPickerDialogTest {
@get:Rule
val composeTestRule = createComposeRule()
@Test
fun pinnedModels_areSelectableWhileCatalogLoads() {
var selectedModel = ""
composeTestRule.setContent {
HermesControlTheme {
ModelPickerDialog(
providers = emptyList(),
title = "Choose model",
isLoading = true,
pinnedModels = listOf(PinnedModel("openai", "gpt-4")),
onSelect = { _, model -> selectedModel = model },
onDismiss = {},
)
}
}
composeTestRule.onNodeWithText("gpt-4").assertIsDisplayed().performClick()
assertEquals("gpt-4", selectedModel)
}
@Test
fun providers_startCollapsed_andOnlyOneProviderExpands() {
composeTestRule.setContent {