Sha256: 597381c537d43b3a46ef1c819a649a56b90c5a2a97f38dc27870260b575f9b90
Contents?: true
Size: 911 Bytes
Versions: 5
Compression:
Stored size: 911 Bytes
Contents
package <%= package_name %>.features.web import android.view.View import <%= package_name %>.base.NavDestination import <%= package_name %>.util.SIGN_IN_URL import dev.hotwire.turbo.fragments.TurboWebFragment import dev.hotwire.turbo.nav.TurboNavGraphDestination import <%= package_name %>.R import dev.hotwire.turbo.visit.TurboVisitAction.REPLACE import dev.hotwire.turbo.visit.TurboVisitOptions @TurboNavGraphDestination(uri = "turbo://fragment/web") open class WebFragment : TurboWebFragment(), NavDestination { override fun onVisitErrorReceived(location: String, errorCode: Int) { when (errorCode) { 401 -> navigate(SIGN_IN_URL, TurboVisitOptions(action = REPLACE)) else -> super.onVisitErrorReceived(location, errorCode) } } override fun createErrorView(statusCode: Int): View { return layoutInflater.inflate(R.layout.error_web, null) } }
Version data entries
5 entries across 5 versions & 1 rubygems