INNER CODE UNIT · Kotlin

remember

1812z/HyperIsland · android/app/src/main/kotlin/io/github/hyperisland/compose/component/AiConfigDialogs.kt:53

    var error by remember(show) { mutableStateOf<String?>(null) }
    var query by remember(show) { mutableStateOf("") }
    var revision by remember(show) { mutableIntStateOf(0) }

    LaunchedEffect(show, chatUrl, apiKey, revision) {
        if (!show || chatUrl.isBlank()) return@LaunchedEffect
        models = null
        error = null
        runCatching {
            withContext(Dispatchers.IO) {
                AiConfigService.fetchModels(chatUrl, apiKey, unexpectedFormatMessage)
            }
        }.onSuccess { models = it }
            .onFailure { error = it.message ?: it.toString() }
    }

    val filtered = remember(models, query) {
        val normalized = query.trim().lowercase()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…