package Ġcom . j odi . co ph at . ui . base . dialog Ċ Ċ import Ġandroidx . lifecycle . Mutable LiveData Ċ import Ġcom . google . firebase . database . Database Exception Ċ import Ġcom . j odi . co ph at . R Ċ import Ġcom . j odi . co ph at . helper . ResourceManager Ċ import Ġcom . j odi . co ph at . ui . Base ViewModel Ċ Ċ class ĠError ViewModel ( private Ġval Ġresource Manager : ĠResourceManager ) Ġ: ĠBase ViewModel () Ġ{ ĊĊĠĠĠ Ġval ĠerrorMessage Ġ= ĠMutable LiveData < String >() ĊĊĠĠĠ Ġoverride Ġfun Ġinitialize () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhandle Throwable ( throwable : ĠThrowable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( throwable Ġis ĠDatabase Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠerrorMessage . value Ġ= Ġresource Manager . getString ( R . string . firebase _ error ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠerrorMessage . value Ġ= Ġthrowable . message ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }