Skip to content

Commit

Permalink
Now preloads data upon login as well
Browse files Browse the repository at this point in the history
  • Loading branch information
erik-lance committed Dec 30, 2023
1 parent 2523fea commit 9d50fbd
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions app/src/main/java/com/newsmead/fragments/account/LogInFragment.kt
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,15 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Toast
import androidx.lifecycle.lifecycleScope
import com.google.firebase.auth.FirebaseAuth
import com.newsmead.activities.MainActivity
import com.newsmead.R
import com.newsmead.data.FirebaseHelper
import com.newsmead.data.PreloadedData

import com.newsmead.databinding.FragmentLogInBinding
import kotlinx.coroutines.launch

/**
* A simple [Fragment] subclass.
Expand Down Expand Up @@ -83,10 +87,16 @@ class LogInFragment : Fragment() {
* Goes to MainActivity while clearing all other activities
*/
private fun successfulLogIn() {
val intent = Intent(requireActivity(), MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
requireActivity().startActivity(intent)
requireActivity().finish()
lifecycleScope.launch {
// Load preloaded data
val pairData = FirebaseHelper.getListsAndArticles(requireActivity())
PreloadedData.updateSavedData(pairData)

val intent = Intent(requireActivity(), MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP)
requireActivity().startActivity(intent)
requireActivity().finish()
}
}

/**
Expand Down

0 comments on commit 9d50fbd

Please sign in to comment.