44
55package com.icerockdev.library
66
7- import dev.icerock.moko.errors.MR
87import dev.icerock.moko.errors.handler.ExceptionHandler
98import dev.icerock.moko.errors.mappers.ExceptionMappersStorage
10- import dev.icerock.moko.errors.presenters.AlertErrorPresenter
119import dev.icerock.moko.errors.presenters.SelectorErrorPresenter
10+ import dev.icerock.moko.errors.presenters.SnackBarDuration
11+ import dev.icerock.moko.errors.presenters.SnackBarErrorPresenter
1212import dev.icerock.moko.errors.presenters.ToastDuration
1313import dev.icerock.moko.errors.presenters.ToastErrorPresenter
1414import dev.icerock.moko.mvvm.livedata.LiveData
1515import dev.icerock.moko.mvvm.livedata.MutableLiveData
1616import dev.icerock.moko.mvvm.livedata.readOnly
1717import dev.icerock.moko.mvvm.viewmodel.ViewModel
18- import dev.icerock.moko.resources.desc.desc
1918import kotlinx.coroutines.launch
2019import kotlin.random.Random
2120
2221fun createSimpleViewModel (): SimpleViewModel {
23- val alertErrorPresenter = AlertErrorPresenter (
24- alertTitle = MR .strings.moko_errors_presenters_alertDialogTitle.desc(),
25- positiveButtonText = MR .strings.moko_errors_presenters_alertPositiveButton.desc()
22+ val snackBarErrorPresenter = SnackBarErrorPresenter (
23+ duration = SnackBarDuration .SHORT
2624 )
2725 val toastErrorPresenter = ToastErrorPresenter (
2826 duration = ToastDuration .LONG
@@ -31,7 +29,7 @@ fun createSimpleViewModel(): SimpleViewModel {
3129 exceptionHandler = ExceptionHandler (
3230 errorPresenter = SelectorErrorPresenter { throwable ->
3331 when (throwable) {
34- is CustomException -> alertErrorPresenter
32+ is CustomException -> snackBarErrorPresenter
3533 else -> toastErrorPresenter
3634 }
3735 },
0 commit comments