Quellcode durchsuchen

Fixed back button on profile screen

Vadik Sirekanyan vor 5 Jahren
Ursprung
Commit
bf40e2cd6d

+ 1 - 3
app/src/main/java/com/sirekanyan/knigopis/feature/profile/ProfileActivity.kt

@@ -39,9 +39,7 @@ class ProfileActivity : BaseActivity(), ProfilePresenter.Router {
     }
 
     override fun onBackPressed() {
-        if (!presenter.back()) {
-            super.onBackPressed()
-        }
+        presenter.back()
     }
 
 }

+ 5 - 5
app/src/main/java/com/sirekanyan/knigopis/feature/profile/ProfilePresenter.kt

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