Skip to content

Commit 9576ee5

Browse files
Merge pull request #1231 from session-foundation/fix/1.24.1-qa
SES-3893 and SES-3894
2 parents 847eee9 + eacdbd5 commit 9576ee5

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

app/src/main/java/org/thoughtcrime/securesms/preferences/SettingsActivity.kt

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.thoughtcrime.securesms.preferences
22

33
import android.Manifest
4-
import android.app.Activity
54
import android.content.Context
65
import android.content.Intent
76
import android.graphics.BitmapFactory
@@ -36,7 +35,6 @@ import androidx.compose.foundation.layout.height
3635
import androidx.compose.foundation.layout.padding
3736
import androidx.compose.foundation.layout.size
3837
import androidx.compose.foundation.shape.CircleShape
39-
import androidx.compose.foundation.shape.RoundedCornerShape
4038
import androidx.compose.material3.ExperimentalMaterial3Api
4139
import androidx.compose.material3.Text
4240
import androidx.compose.material3.rememberModalBottomSheetState
@@ -178,7 +176,7 @@ class SettingsActivity : ScreenLockActionBarActivity() {
178176
viewModel.permanentlyHidePassword()
179177
}
180178
}
181-
private var showDonateDialog: Boolean by mutableStateOf(false)
179+
private var urlToOPen: String? by mutableStateOf(null)
182180
private var showAvatarDialog: Boolean by mutableStateOf(false)
183181
private var showAvatarPickerOptionCamera: Boolean by mutableStateOf(false)
184182
private var showAvatarPickerOptions: Boolean by mutableStateOf(false)
@@ -207,14 +205,14 @@ class SettingsActivity : ScreenLockActionBarActivity() {
207205
// set the compose dialog content
208206
binding.composeLayout.setThemedContent {
209207
SettingsComposeContent(
210-
showDonateDialog = showDonateDialog,
208+
showUrlDialog = urlToOPen,
211209
showAvatarDialog = showAvatarDialog,
212210
startAvatarSelection = ::startAvatarSelection,
213211
saveAvatar = viewModel::saveAvatar,
214212
removeAvatar = viewModel::removeAvatar,
215213
showAvatarPickerOptions = showAvatarPickerOptions,
216214
showCamera = showAvatarPickerOptionCamera,
217-
hideDonateDialog = { showDonateDialog = false },
215+
hideUrlDialog = { urlToOPen = null },
218216
onSheetDismissRequest = { showAvatarPickerOptions = false },
219217
onGalleryPicked = {
220218
pickPhotoLauncher.launch(PickVisualMediaRequest(ActivityResultContracts.PickVisualMedia.ImageOnly))
@@ -272,7 +270,7 @@ class SettingsActivity : ScreenLockActionBarActivity() {
272270
}
273271

274272
binding.sentLogoImageView.setSafeOnClickListener {
275-
openUrl("https://token.getsession.org")
273+
urlToOPen = "https://token.getsession.org"
276274
}
277275

278276
applyCommonWindowInsetsOnViews(mainScrollView = binding.scrollView)
@@ -538,7 +536,7 @@ class SettingsActivity : ScreenLockActionBarActivity() {
538536
modifier = Modifier.qaTag(R.string.qa_settings_item_donate),
539537
colors = primaryTextButtonColors()
540538
) {
541-
showDonateDialog = true
539+
urlToOPen = "https://session.foundation/donate#app"
542540
}
543541
Divider()
544542

@@ -601,7 +599,7 @@ class SettingsActivity : ScreenLockActionBarActivity() {
601599
LargeItemButton(R.string.sessionNotifications, R.drawable.ic_volume_2, Modifier.contentDescription(R.string.AccessibilityId_notifications)) { push<NotificationSettingsActivity>() }
602600
Divider()
603601

604-
LargeItemButton(R.string.sessionConversations, R.drawable.ic_message_square, Modifier.contentDescription(R.string.AccessibilityId_sessionConversations)) { push<ChatSettingsActivity>() }
602+
LargeItemButton(R.string.sessionConversations, R.drawable.ic_users_round, Modifier.contentDescription(R.string.AccessibilityId_sessionConversations)) { push<ChatSettingsActivity>() }
605603
Divider()
606604

607605
LargeItemButton(R.string.sessionAppearance, R.drawable.ic_paintbrush_vertical, Modifier.contentDescription(R.string.AccessibilityId_sessionAppearance)) { push<AppearanceSettingsActivity>() }
@@ -644,12 +642,12 @@ class SettingsActivity : ScreenLockActionBarActivity() {
644642

645643
@Composable
646644
fun SettingsComposeContent(
647-
showDonateDialog: Boolean,
645+
showUrlDialog: String?,
648646
showAvatarDialog: Boolean,
649647
startAvatarSelection: ()->Unit,
650648
saveAvatar: ()->Unit,
651649
removeAvatar: ()->Unit,
652-
hideDonateDialog: ()->Unit,
650+
hideUrlDialog: ()->Unit,
653651
showAvatarPickerOptions: Boolean,
654652
showCamera: Boolean,
655653
onSheetDismissRequest: () -> Unit,
@@ -666,10 +664,10 @@ class SettingsActivity : ScreenLockActionBarActivity() {
666664
}
667665

668666
// donate confirmationAdd commentMore actions
669-
if(showDonateDialog){
667+
if(showUrlDialog != null){
670668
OpenURLAlertDialog(
671-
url = "https://session.foundation/donate#app",
672-
onDismissRequest = hideDonateDialog
669+
url = showUrlDialog,
670+
onDismissRequest = hideUrlDialog
673671
)
674672
}
675673

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:autoMirrored="true" android:height="24dp" android:viewportHeight="50" android:viewportWidth="50" android:width="24dp">
2+
3+
<path android:fillColor="#000000" android:fillType="evenOdd" android:pathData="M7.575,30.492C11.091,26.975 15.86,25 20.833,25C25.806,25 30.575,26.975 34.091,30.492C37.608,34.008 39.583,38.777 39.583,43.75C39.583,44.901 38.65,45.833 37.5,45.833C36.349,45.833 35.416,44.901 35.416,43.75C35.416,39.882 33.88,36.173 31.145,33.438C28.41,30.703 24.701,29.167 20.833,29.167C16.965,29.167 13.256,30.703 10.521,33.438C7.786,36.173 6.25,39.882 6.25,43.75C6.25,44.901 5.317,45.833 4.166,45.833C3.016,45.833 2.083,44.901 2.083,43.75C2.083,38.777 4.058,34.008 7.575,30.492Z"/>
4+
5+
<path android:fillColor="#000000" android:fillType="evenOdd" android:pathData="M20.833,8.333C16.231,8.333 12.5,12.064 12.5,16.667C12.5,21.269 16.231,25 20.833,25C25.435,25 29.166,21.269 29.166,16.667C29.166,12.064 25.435,8.333 20.833,8.333ZM8.333,16.667C8.333,9.763 13.929,4.167 20.833,4.167C27.737,4.167 33.333,9.763 33.333,16.667C33.333,23.57 27.737,29.167 20.833,29.167C13.929,29.167 8.333,23.57 8.333,16.667Z"/>
6+
7+
<path android:fillColor="#000000" android:fillType="evenOdd" android:pathData="M34.77,6.645C35.357,5.656 36.635,5.329 37.625,5.916C39.392,6.964 40.874,8.432 41.939,10.189C43.004,11.946 43.619,13.939 43.73,15.991C43.841,18.042 43.445,20.09 42.576,21.952C42.068,23.041 41.408,24.047 40.619,24.941C44.518,28.739 47.916,34.955 47.916,41.667C47.916,42.817 46.984,43.75 45.833,43.75C44.682,43.75 43.75,42.817 43.75,41.667C43.75,35.394 39.971,29.457 36.25,26.667C35.725,26.273 35.416,25.656 35.416,25C35.416,24.344 35.725,23.727 36.249,23.333C37.345,22.511 38.221,21.432 38.8,20.191C39.379,18.949 39.644,17.584 39.569,16.216C39.495,14.849 39.085,13.52 38.375,12.349C37.665,11.177 36.678,10.199 35.499,9.5C34.51,8.913 34.183,7.635 34.77,6.645Z"/>
8+
9+
</vector>

0 commit comments

Comments
 (0)