package com.github.libretube.dialogs import android.app.Dialog import android.content.Context import android.os.Bundle import android.util.Log import android.util.TypedValue import android.view.View import android.widget.Button import android.widget.EditText import android.widget.TextView import android.widget.Toast import androidx.core.text.HtmlCompat import androidx.fragment.app.DialogFragment import androidx.lifecycle.lifecycleScope import com.github.libretube.R import com.github.libretube.obj.Login import com.github.libretube.util.PreferenceHelper import com.github.libretube.util.RetrofitInstance import com.google.android.material.dialog.MaterialAlertDialogBuilder import retrofit2.HttpException import java.io.IOException class LoginDialog : DialogFragment() { private val TAG = "LoginDialog" lateinit var username: EditText lateinit var password: EditText override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { return activity?.let { val builder = MaterialAlertDialogBuilder(it) // Get the layout inflater val inflater = requireActivity().layoutInflater val token = PreferenceHelper.getToken(requireContext()) var view: View Log.e("dafaq", token!!) if (token != "") { val user = PreferenceHelper.getUsername(requireContext()) view = inflater.inflate(R.layout.dialog_logout, null) view.findViewById(R.id.user).text = view.findViewById(R.id.user).text.toString() + " (" + user + ")" view.findViewById