Skip to content

Commit 84f8340

Browse files
committed
SES 4321 - qa tags
1 parent 575632b commit 84f8340

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

app/src/main/java/org/thoughtcrime/securesms/reviews/ui/InAppReview.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import androidx.compose.runtime.mutableStateOf
1414
import androidx.compose.runtime.remember
1515
import androidx.compose.runtime.setValue
1616
import androidx.compose.ui.platform.LocalContext
17+
import androidx.compose.ui.res.stringResource
1718
import androidx.compose.ui.text.AnnotatedString
1819
import androidx.compose.ui.tooling.preview.Preview
1920
import androidx.compose.ui.tooling.preview.PreviewParameter
@@ -127,6 +128,8 @@ private fun InAppReviewDialog(
127128
message: String,
128129
positiveButtonText: String,
129130
negativeButtonText: String,
131+
positiveButtonQaTag: String,
132+
negativeButtonQaTag: String,
130133
sendCommands: (InAppReviewViewModel.UiCommand) -> Unit,
131134
) {
132135
AlertDialogContent(
@@ -138,13 +141,15 @@ private fun InAppReviewDialog(
138141
DialogButtonData(
139142
text = GetString.FromString(positiveButtonText),
140143
color = LocalColors.current.accentText,
144+
qaTag = positiveButtonQaTag,
141145
dismissOnClick = false
142146
) {
143147
sendCommands(InAppReviewViewModel.UiCommand.PositiveButtonClicked)
144148
},
145149

146150
DialogButtonData(
147151
text = GetString.FromString(negativeButtonText),
152+
qaTag = negativeButtonQaTag,
148153
dismissOnClick = false
149154
) {
150155
sendCommands(InAppReviewViewModel.UiCommand.NegativeButtonClicked)
@@ -176,6 +181,8 @@ private fun InAppReviewStartPrompt(
176181
.put(EMOJI_KEY, "\uD83D\uDE15")
177182
.format()
178183
.toString(),
184+
positiveButtonQaTag = stringResource(R.string.qa_inapp_review_dialog_button_great),
185+
negativeButtonQaTag = stringResource(R.string.qa_inapp_review_dialog_button_work),
179186
sendCommands = sendCommands
180187
)
181188
}
@@ -199,6 +206,8 @@ private fun InAppReviewPositivePrompt(
199206
.toString(),
200207
positiveButtonText = context.getString(R.string.rateSessionApp),
201208
negativeButtonText = context.getString(R.string.notNow),
209+
positiveButtonQaTag = stringResource(R.string.qa_inapp_review_dialog_button_rate),
210+
negativeButtonQaTag = stringResource(R.string.qa_inapp_review_dialog_button_not_now),
202211
sendCommands = sendCommands
203212
)
204213
}
@@ -218,6 +227,8 @@ private fun InAppReviewNegativePrompt(
218227
.toString(),
219228
positiveButtonText = context.getString(R.string.openSurvey),
220229
negativeButtonText = context.getString(R.string.notNow),
230+
positiveButtonQaTag = stringResource(R.string.qa_inapp_review_dialog_button_survey),
231+
negativeButtonQaTag = stringResource(R.string.qa_inapp_review_dialog_button_not_now),
221232
sendCommands = sendCommands
222233
)
223234
}

content-descriptions/src/main/res/values/strings.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,13 @@
248248
<string name="qa_settings_item_session_network">session-network-menu-item</string>
249249
<string name="qa_settings_item_donate">donate-menu-item</string>
250250

251+
<!-- In app review -->
252+
<string name="qa_inapp_review_dialog_button_great">enjoy-session-positive-button</string>
253+
<string name="qa_inapp_review_dialog_button_work">enjoy-session-negative-button</string>
254+
<string name="qa_inapp_review_dialog_button_rate">rate-app-button</string>
255+
<string name="qa_inapp_review_dialog_button_not_now">not-now-button</string>
256+
<string name="qa_inapp_review_dialog_button_survey">open-survey-button</string>
257+
251258
<!-- Misc. -->
252259
<string name="AccessibilityId_navigateBack">Navigate back</string>
253260
<string name="AccessibilityId_close">Close Dialog</string>

0 commit comments

Comments
 (0)