Skip to content

Commit b17c093

Browse files
authored
Fix get sample usage (#246)
1 parent 0220d43 commit b17c093

File tree

3 files changed

+1
-23
lines changed

3 files changed

+1
-23
lines changed

app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/DefaultSampleInfoRepository.kt

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -117,18 +117,4 @@ object DefaultSampleInfoRepository : SampleInfoRepository {
117117
override fun getSamplesInCategory(sampleCategory: SampleCategory): List<Sample> {
118118
return sampleList.filter { it.metadata.sampleCategory == sampleCategory }
119119
}
120-
121-
/**
122-
* Get a list of samples for the given category string.
123-
*/
124-
override fun getSamplesInCategory(sampleCategoryString: String): List<Sample> {
125-
return sampleList.filter { it.metadata.sampleCategory.text == sampleCategoryString }
126-
}
127-
128-
/**
129-
* Get a list of all samples in the app.
130-
*/
131-
override fun getAllSamples(): List<Sample> {
132-
return sampleList
133-
}
134120
}

app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/model/SampleInfoRepository.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,5 @@ interface SampleInfoRepository {
2323

2424
fun getSamplesInCategory(sampleCategory: SampleCategory): List<Sample>
2525

26-
fun getSamplesInCategory(sampleCategoryString: String): List<Sample>
27-
2826
fun getSampleByName(sampleName: String): Sample
29-
30-
fun getAllSamples(): List<Sample>
3127
}

app/src/main/java/com/esri/arcgismaps/kotlin/sampleviewer/ui/screens/search/SearchSuggestionsScreen.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ import androidx.compose.runtime.collectAsState
5353
import androidx.compose.runtime.getValue
5454
import androidx.compose.runtime.mutableStateOf
5555
import androidx.compose.runtime.remember
56-
import androidx.compose.runtime.saveable.rememberSaveable
5756
import androidx.compose.runtime.setValue
5857
import androidx.compose.runtime.snapshotFlow
5958
import androidx.compose.ui.Alignment
@@ -139,8 +138,6 @@ fun SearchSuggestionsList(
139138
onRelevantAPISelected: (String) -> Unit
140139

141140
) {
142-
val samplesFromRepository by remember { mutableStateOf(DefaultSampleInfoRepository.getAllSamples()) }
143-
144141
Column(
145142
modifier = Modifier
146143
.fillMaxSize(),
@@ -169,8 +166,7 @@ fun SearchSuggestionsList(
169166
key = { suggestion -> suggestion }
170167
) { suggestion ->
171168
if (suggestion.second) { // Sample Suggestion
172-
val sample = samplesFromRepository.find { it.name == suggestion.first }
173-
?: return@items
169+
val sample = DefaultSampleInfoRepository.getSampleByName(suggestion.first)
174170
Row(
175171
modifier = Modifier
176172
.animateItem()

0 commit comments

Comments
 (0)