@@ -5,6 +5,7 @@ import android.content.Intent
55import android.support.v7.app.AppCompatActivity
66import android.view.Menu
77import android.view.MenuItem
8+ import android.widget.Toast
89import com.marknkamau.justjava.JustJavaApp
910import com.marknkamau.justjava.R
1011import com.marknkamau.justjava.ui.about.AboutActivity
@@ -35,11 +36,11 @@ abstract class BaseActivity : AppCompatActivity() {
3536
3637 if (authService.isSignedIn()) {
3738 menu?.findItem(R .id.menu_login)?.isVisible = false
38- menu?.findItem(R .id.menu_profile)?.isVisible = true
39+ // menu?.findItem(R.id.menu_profile)?.isVisible = true
3940 menu?.findItem(R .id.menu_logout)?.isVisible = true
4041 } else {
4142 menu?.findItem(R .id.menu_login)?.isVisible = true
42- menu?.findItem(R .id.menu_profile)?.isVisible = false
43+ // menu?.findItem(R.id.menu_profile)?.isVisible = false
4344 menu?.findItem(R .id.menu_logout)?.isVisible = false
4445 }
4546 return true
@@ -56,7 +57,11 @@ abstract class BaseActivity : AppCompatActivity() {
5657 return true
5758 }
5859 R .id.menu_profile -> {
59- startActivity(Intent (this , ProfileActivity ::class .java))
60+ if (authService.isSignedIn()) {
61+ startActivity(Intent (this , ProfileActivity ::class .java))
62+ } else {
63+ startActivity(Intent (this , LogInActivity ::class .java))
64+ }
6065 return true
6166 }
6267 R .id.menu_logout -> {
@@ -65,6 +70,7 @@ abstract class BaseActivity : AppCompatActivity() {
6570 authService.logOut()
6671 // If this is ProfileActivity
6772 (this as ? ProfileActivity )?.finish()
73+ Toast .makeText(this , " Logged out" , Toast .LENGTH_SHORT ).show()
6874 return true
6975 }
7076 R .id.menu_about -> {
0 commit comments