Minor refactoring

This commit is contained in:
Niels Andriesse
2021-01-28 13:46:29 +11:00
parent 7f26b4733e
commit 24af918f9e
2 changed files with 18 additions and 0 deletions

View File

@@ -49,4 +49,12 @@
android:layout_marginTop="@dimen/very_large_spacing" android:layout_marginTop="@dimen/very_large_spacing"
android:text="Upgrade Now" /> android:text="Upgrade Now" />
<Button
style="@style/Widget.Session.Button.Common.UnimportantOutline"
android:id="@+id/upgradeLaterButton"
android:layout_width="240dp"
android:layout_height="@dimen/medium_button_height"
android:layout_marginTop="@dimen/medium_spacing"
android:text="Upgrade Later" />
</LinearLayout> </LinearLayout>

View File

@@ -23,6 +23,7 @@ class KeyPairMigrationBottomSheet : BottomSheetDialogFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState) super.onViewCreated(view, savedInstanceState)
upgradeNowButton.setOnClickListener { upgradeNow() } upgradeNowButton.setOnClickListener { upgradeNow() }
upgradeLaterButton.setOnClickListener { upgradeLater() }
} }
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
@@ -41,4 +42,13 @@ class KeyPairMigrationBottomSheet : BottomSheetDialogFragment() {
val applicationContext = requireContext().applicationContext as ApplicationContext val applicationContext = requireContext().applicationContext as ApplicationContext
applicationContext.clearAllData(true) applicationContext.clearAllData(true)
} }
private fun upgradeLater() {
val dialog = AlertDialog.Builder(requireContext())
dialog.setMessage("You won't be able to send or receive messages until you upgrade.")
dialog.setPositiveButton(R.string.ok) { _, _ ->
dismiss()
}
dialog.create().show()
}
} }