app/src/main/java/com/codingblocks/cbonlineapp/SplashActivity.kt
package com.codingblocks.cbonlineapp
import android.os.Bundle
import com.codingblocks.cbonlineapp.auth.onboarding.OnBoardingActivity
import com.codingblocks.cbonlineapp.baseclasses.BaseCBActivity
import com.codingblocks.cbonlineapp.dashboard.DashboardActivity
import com.codingblocks.cbonlineapp.util.JWTUtils
import com.codingblocks.cbonlineapp.util.PreferenceHelper
import org.jetbrains.anko.intentFor
import org.koin.android.ext.android.inject
class SplashActivity : BaseCBActivity() {
private val sharedPrefs: PreferenceHelper by inject()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val key = sharedPrefs.SP_JWT_TOKEN_KEY
if (key.isNotEmpty() && !JWTUtils.isExpired(key)) {
startActivity(DashboardActivity.createDashboardActivityIntent(this, true))
} else {
startActivity(intentFor<OnBoardingActivity>())
}
finish()
}
}