package com.covalima.rekomendasaunaihan.ui.profile import android.content.Intent import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment import com.covalima.rekomendasaunaihan.databinding.FragmentProfileBinding import com.covalima.rekomendasaunaihan.ui.auth.LoginActivity import com.covalima.rekomendasaunaihan.util.SessionManager class ProfileFragment : Fragment() { private var _binding: FragmentProfileBinding? = null private val binding get() = _binding!! override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View { _binding = FragmentProfileBinding.inflate(inflater, container, false) return binding.root } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) val session = SessionManager(requireContext()) val user = session.getUser() binding.tvNaran.text = user?.naran ?: "-" binding.tvEmail.text = user?.email ?: "-" binding.btnLogout.setOnClickListener { session.logout() val intent = Intent(requireContext(), LoginActivity::class.java) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK startActivity(intent) requireActivity().finish() } } override fun onDestroyView() { super.onDestroyView() _binding = null } }