package Ġcom . aa . draft t . views . auth Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . aa . draft t . R Ċ import Ġcom . aa . draft t . view models . auth . Auth ViewModel Ċ import Ġcom . aa . draft t . views . Home Activity Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġtim ber . log . Tim ber Ċ Ċ @ Android EntryPoint Ċ class ĠAuth Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠviewModel : ĠAuth ViewModel ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġshared Ġview Ġmodel ĊĠĠĠĠĠĠĠ ĠviewModel Ġ= ĠViewModel Provider ( this ). get ( Auth ViewModel :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( viewModel . user . value ?. id Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġuser Ġlogged Ġin ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠGo Ġon Ġto ĠHome ĠActivity ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . d (" User Ġlogged Ġin ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIntent ( this , ĠHome Activity :: class . java ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThese Ġflags Ġclear Ġall Ġactivities Ġon Ġthe Ġstack ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġflags Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ MULTIPLE _ TASK Ġor ĠIntent . FLAG _ ACTIVITY _ NO _ ANIM ATION ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġuser Ġnot Ġlogged Ġin ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġset ĠLogin Ġnavigation Ġgraph ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . d (" User ĠNOT Ġlogged Ġin ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ auth _ layout ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }