package Ġca . bc . gov . b che alth . ui . login Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġca . bc . gov . b che alth . R Ċ import Ġca . bc . gov . b che alth . databinding . Fragment Bc sc Auth Info Binding Ċ import Ġca . bc . gov . b che alth . ui . login . Bc sc Auth Fragment . Companion . BC SC _ AUTH _ STATUS Ċ import Ġca . bc . gov . b che alth . utils . view Bindings Ċ Ċ /* Ċ * Ġ@ auth er Ġa mit _ met ri Ġon Ġ 0 4 , January , 2 0 2 2 Ċ */ Ċ class ĠB csc Auth Info Fragment Ġ: ĠFragment ( R . layout . fragment _ bc sc _ auth _ info ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġbinding Ġby Ġview Bindings ( Fragment Bc sc Auth Info Binding :: bind ) ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġfind Nav Controller (). current Back Stack Entry ?. saved State Handle ?. get LiveData < Bc sc Auth State >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBC SC _ AUTH _ STATUS ĊĠĠĠĠĠĠĠ Ġ) ?. observe ( view Lifecycle Owner ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ== ĠB csc Auth State . SUCCESS ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). previous Back Stack Entry ?. saved State Handle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . set ( BC SC _ AUTH _ STATUS , ĠB csc Auth State . SUCCESS ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). pop Back Stack () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . btn Not Now . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). previous Back Stack Entry ?. saved State Handle ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ? . set ( BC SC _ AUTH _ STATUS , ĠB csc Auth State . NOT _ NOW ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). pop Back Stack () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . btn Login . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfind Nav Controller (). navigate ( R . id . action _ bc sc Auth Info Fragment _ to _ bc sc Auth Fragment ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ