SplashFragment: Clear arguments after navigating
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -23,7 +23,6 @@ import android.os.Bundle
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import androidx.fragment.app.activityViewModels
|
import androidx.fragment.app.activityViewModels
|
||||||
import androidx.navigation.fragment.findNavController
|
import androidx.navigation.fragment.findNavController
|
||||||
import androidx.navigation.fragment.navArgs
|
|
||||||
import coil.load
|
import coil.load
|
||||||
import coil.transform.RoundedCornersTransformation
|
import coil.transform.RoundedCornersTransformation
|
||||||
import com.aurora.extensions.hide
|
import com.aurora.extensions.hide
|
||||||
@@ -44,7 +43,6 @@ class SplashFragment : BaseFragment(R.layout.fragment_splash) {
|
|||||||
get() = _binding!!
|
get() = _binding!!
|
||||||
|
|
||||||
private val viewModel: AuthViewModel by activityViewModels()
|
private val viewModel: AuthViewModel by activityViewModels()
|
||||||
private val args: SplashFragmentArgs by navArgs()
|
|
||||||
|
|
||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
super.onViewCreated(view, savedInstanceState)
|
super.onViewCreated(view, savedInstanceState)
|
||||||
@@ -92,10 +90,12 @@ class SplashFragment : BaseFragment(R.layout.fragment_splash) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
AuthState.Valid -> {
|
AuthState.Valid -> {
|
||||||
if (args.packageName.isBlank()) {
|
val packageName = requireArguments().getString("packageName") ?: ""
|
||||||
|
if (packageName.isBlank()) {
|
||||||
navigateToDefaultTab()
|
navigateToDefaultTab()
|
||||||
} else {
|
} else {
|
||||||
openDetailsFragment(args.packageName)
|
requireArguments().remove("packageName")
|
||||||
|
openDetailsFragment(packageName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -110,10 +110,12 @@ class SplashFragment : BaseFragment(R.layout.fragment_splash) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
AuthState.SignedIn -> {
|
AuthState.SignedIn -> {
|
||||||
if (args.packageName.isBlank()) {
|
val packageName = requireArguments().getString("packageName") ?: ""
|
||||||
|
if (packageName.isBlank()) {
|
||||||
navigateToDefaultTab()
|
navigateToDefaultTab()
|
||||||
} else {
|
} else {
|
||||||
openDetailsFragment(args.packageName)
|
requireArguments().remove("packageName")
|
||||||
|
openDetailsFragment(packageName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user