From 8ae9abaa7a93c96e5058bcc8f6e5e45a83c71f15 Mon Sep 17 00:00:00 2001 From: Shubham Sharma Date: Thu, 17 Oct 2024 16:23:04 -0700 Subject: [PATCH] added fix --- .../model/DefaultSampleInfoRepository.kt | 14 -------------- .../sampleviewer/model/SampleInfoRepository.kt | 4 ---- .../ui/screens/search/SearchSuggestionsScreen.kt | 6 +----- 3 files changed, 1 insertion(+), 23 deletions(-) diff --git a/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/DefaultSampleInfoRepository.kt b/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/DefaultSampleInfoRepository.kt index 8c07f22a0..5c61fbc06 100644 --- a/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/DefaultSampleInfoRepository.kt +++ b/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/DefaultSampleInfoRepository.kt @@ -117,18 +117,4 @@ object DefaultSampleInfoRepository : SampleInfoRepository { override fun getSamplesInCategory(sampleCategory: SampleCategory): List { return sampleList.filter { it.metadata.sampleCategory == sampleCategory } } - - /** - * Get a list of samples for the given category string. - */ - override fun getSamplesInCategory(sampleCategoryString: String): List { - return sampleList.filter { it.metadata.sampleCategory.text == sampleCategoryString } - } - - /** - * Get a list of all samples in the app. - */ - override fun getAllSamples(): List { - return sampleList - } } diff --git a/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/SampleInfoRepository.kt b/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/SampleInfoRepository.kt index 84d95ff8f..fe5a4ae06 100644 --- a/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/SampleInfoRepository.kt +++ b/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/SampleInfoRepository.kt @@ -23,9 +23,5 @@ interface SampleInfoRepository { fun getSamplesInCategory(sampleCategory: SampleCategory): List - fun getSamplesInCategory(sampleCategoryString: String): List - fun getSampleByName(sampleName: String): Sample - - fun getAllSamples(): List } diff --git a/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/ui/screens/search/SearchSuggestionsScreen.kt b/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/ui/screens/search/SearchSuggestionsScreen.kt index 81799cab6..b905d3ee4 100644 --- a/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/ui/screens/search/SearchSuggestionsScreen.kt +++ b/app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/ui/screens/search/SearchSuggestionsScreen.kt @@ -53,7 +53,6 @@ import androidx.compose.runtime.collectAsState import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember -import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.runtime.snapshotFlow import androidx.compose.ui.Alignment @@ -139,8 +138,6 @@ fun SearchSuggestionsList( onRelevantAPISelected: (String) -> Unit ) { - val samplesFromRepository by remember { mutableStateOf(DefaultSampleInfoRepository.getAllSamples()) } - Column( modifier = Modifier .fillMaxSize(), @@ -169,8 +166,7 @@ fun SearchSuggestionsList( key = { suggestion -> suggestion } ) { suggestion -> if (suggestion.second) { // Sample Suggestion - val sample = samplesFromRepository.find { it.name == suggestion.first } - ?: return@items + val sample = DefaultSampleInfoRepository.getSampleByName(suggestion.first) Row( modifier = Modifier .animateItem()