package Ġcom . super cal im an . note Ċ Ċ import Ġandroidx . h ilt . lifecycle . ViewModel Inject Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcom . super cal im an . core . base . Base ViewModel Ċ import Ġcom . super cal im an . core . domain . Local Repository Ċ import Ġcom . super cal im an . core . domain . dto . User Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠSpl ash ViewModel Ġ@ ViewModel Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġlocal DataSource : ĠLocal Repository Ċ ) Ġ: ĠBase ViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ already Login Ġ= ĠMutable LiveData < User ?> () ĊĠĠĠ Ġval Ġalready Login : ĠLive Data < User ?> Ġget () Ġ= Ġ_ already Login ĊĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġuser Already Login () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġuser Already Login () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ already Login . post Value ( local DataSource . get Saved User ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ }