Skip to content

Commit

Permalink
Merge pull request #188 from skedgo/bugfix/23360-fix-transport-bus-lo…
Browse files Browse the repository at this point in the history
…ading-wrong-icon

[23360] Fix bus transport loading incorrect icon
  • Loading branch information
MichaelReyes authored Feb 12, 2025
2 parents 9d9bae1 + 017a161 commit 9fd25b8
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@ import com.skedgo.tripkit.common.model.TransportMode.Companion.getLocalIconResId
import com.skedgo.tripkit.common.util.TransportModeUtils.getIconUrlForId
import com.skedgo.tripkit.common.util.TransportModeUtils.getIconUrlForModeInfo
import com.skedgo.tripkit.routing.ModeInfo
import com.skedgo.tripkit.ui.GlideApp
import com.skedgo.tripkit.ui.R
import com.skedgo.tripkit.ui.TripKitUI
import timber.log.Timber

object ImageViewBindingAdapters {
@JvmStatic
Expand Down Expand Up @@ -103,16 +105,20 @@ object ImageViewBindingAdapters {
@JvmStatic
@BindingAdapter("modeIconId")
fun bindModeIconId(view: ImageView, modeIconId: String?) {
Timber.tag("ImageViewBindingAdapters: modeIconId").i("$modeIconId")
val resId = getLocalIconResId(modeIconId)
if (resId == 0) {
if (!TextUtils.isEmpty(modeIconId)) {
val url = getIconUrlForId(view.resources, modeIconId)
TripKitUI.getInstance().picasso()
Timber.tag("ImageViewBindingAdapters: modeIconId").i("loading icon from: $url")
GlideApp.with(view.context)
.load(url)
.skipMemoryCache(true)
.placeholder(R.drawable.ic_car_ride_share)
.error(R.drawable.ic_car_ride_share)
.into(view)
} else {
Timber.tag("ImageViewBindingAdapters: modeIconId").i("loading icon from local")
view.setImageResource(R.drawable.ic_car_ride_share)
}
}
Expand Down

0 comments on commit 9fd25b8

Please sign in to comment.