package oppen.ariane.ui.modals_menus.set_home import android.content.Context import android.view.View import androidx.appcompat.app.AppCompatDialog import kotlinx.android.synthetic.main.dialog_set_home.view.* import oppen.ariane.R object SetHomeDialog { fun show(context: Context, currentAddress: String, onUpdate: () -> Unit){ val prefs = context.getSharedPreferences("oppen.tva.ui.dialogs.set_home", Context.MODE_PRIVATE) val home = prefs.getString("home", "") val dialog = AppCompatDialog(context, R.style.DayNightDialog) val view = View.inflate(context, R.layout.dialog_set_home, null) view.home_edit_text.setText(home) view.set_home_button.setOnClickListener { prefs.edit().putString("home", view.home_edit_text.text.toString()).apply() onUpdate() dialog.dismiss() } view.use_current_button.setOnClickListener { view.home_edit_text.setText(currentAddress) } dialog.setTitle("Set home capsule") dialog.setContentView(view) dialog.show() } }