Fix search
This commit is contained in:
parent
f90696d3d3
commit
e86ff0cc17
2 changed files with 9 additions and 10 deletions
|
|
@ -90,7 +90,8 @@ class HomeScreen: Screen {
|
|||
println(names)
|
||||
println(newMap)
|
||||
if (newMap.isNotEmpty()) {
|
||||
pokemap = newMap
|
||||
println("Updating map")
|
||||
pokemap = newMap;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ import pokedex.composeapp.generated.resources.water
|
|||
import java.net.URL
|
||||
import java.util.Locale
|
||||
|
||||
var pokemap = ArrayList<Pokemon>()
|
||||
var pokemap by mutableStateOf<ArrayList<Pokemon>>(arrayListOf())
|
||||
val apiString = "https://pokeapi.co/api/v2/pokemon/"
|
||||
|
||||
@OptIn(ExperimentalResourceApi::class)
|
||||
|
|
@ -112,12 +112,14 @@ suspend fun loadPokemonData(startId: Int, endId: Int): List<Pokemon> {
|
|||
}
|
||||
|
||||
suspend fun loadPokemonDataFromName(name: String): Pokemon? {
|
||||
println("fetching api, name: ${name}")
|
||||
if (name.equals("")) return null
|
||||
var json: JSONObject = JSONObject("{}")
|
||||
val trimmedName = name.trim()
|
||||
println("fetching api, name: $name")
|
||||
if (trimmedName == "") return null
|
||||
var json: JSONObject
|
||||
try {
|
||||
json = JSONObject(URL(apiString + name).readText());
|
||||
json = JSONObject(URL(apiString + trimmedName).readText());
|
||||
} catch (e: Exception) {
|
||||
println(e)
|
||||
return null
|
||||
}
|
||||
val sprites = json.optJSONObject("sprites")
|
||||
|
|
@ -136,7 +138,3 @@ suspend fun loadPokemonDataFromName(name: String): Pokemon? {
|
|||
|
||||
return pokemon
|
||||
}
|
||||
|
||||
fun getPokeMap(): ArrayList<Pokemon> {
|
||||
return pokemap
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue