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(names)
|
||||||
println(newMap)
|
println(newMap)
|
||||||
if (newMap.isNotEmpty()) {
|
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.net.URL
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
var pokemap = ArrayList<Pokemon>()
|
var pokemap by mutableStateOf<ArrayList<Pokemon>>(arrayListOf())
|
||||||
val apiString = "https://pokeapi.co/api/v2/pokemon/"
|
val apiString = "https://pokeapi.co/api/v2/pokemon/"
|
||||||
|
|
||||||
@OptIn(ExperimentalResourceApi::class)
|
@OptIn(ExperimentalResourceApi::class)
|
||||||
|
|
@ -112,12 +112,14 @@ suspend fun loadPokemonData(startId: Int, endId: Int): List<Pokemon> {
|
||||||
}
|
}
|
||||||
|
|
||||||
suspend fun loadPokemonDataFromName(name: String): Pokemon? {
|
suspend fun loadPokemonDataFromName(name: String): Pokemon? {
|
||||||
println("fetching api, name: ${name}")
|
val trimmedName = name.trim()
|
||||||
if (name.equals("")) return null
|
println("fetching api, name: $name")
|
||||||
var json: JSONObject = JSONObject("{}")
|
if (trimmedName == "") return null
|
||||||
|
var json: JSONObject
|
||||||
try {
|
try {
|
||||||
json = JSONObject(URL(apiString + name).readText());
|
json = JSONObject(URL(apiString + trimmedName).readText());
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
|
println(e)
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
val sprites = json.optJSONObject("sprites")
|
val sprites = json.optJSONObject("sprites")
|
||||||
|
|
@ -136,7 +138,3 @@ suspend fun loadPokemonDataFromName(name: String): Pokemon? {
|
||||||
|
|
||||||
return pokemon
|
return pokemon
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getPokeMap(): ArrayList<Pokemon> {
|
|
||||||
return pokemap
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue