|
@@ -13,7 +13,7 @@ interface ProfilePresenter : Presenter {
|
|
|
|
|
|
|
|
fun init()
|
|
fun init()
|
|
|
fun start()
|
|
fun start()
|
|
|
- fun back(): Boolean
|
|
|
|
|
|
|
+ fun back()
|
|
|
|
|
|
|
|
interface Router {
|
|
interface Router {
|
|
|
fun shareProfile(profileUrl: String)
|
|
fun shareProfile(profileUrl: String)
|
|
@@ -46,16 +46,16 @@ class ProfilePresenterImpl(
|
|
|
refreshCounters()
|
|
refreshCounters()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- override fun back(): Boolean =
|
|
|
|
|
|
|
+ override fun back() {
|
|
|
if (view.isEditMode) {
|
|
if (view.isEditMode) {
|
|
|
view.quitEditMode()
|
|
view.quitEditMode()
|
|
|
- true
|
|
|
|
|
} else {
|
|
} else {
|
|
|
- false
|
|
|
|
|
|
|
+ router.exit()
|
|
|
}
|
|
}
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
override fun onNavigationBackClicked() {
|
|
override fun onNavigationBackClicked() {
|
|
|
- router.exit()
|
|
|
|
|
|
|
+ back()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun onEditOptionClicked() {
|
|
override fun onEditOptionClicked() {
|