@@ -14,6 +14,7 @@ import androidx.compose.runtime.mutableStateOf
14
14
import androidx.compose.runtime.remember
15
15
import androidx.compose.runtime.setValue
16
16
import androidx.compose.ui.platform.LocalContext
17
+ import androidx.compose.ui.res.stringResource
17
18
import androidx.compose.ui.text.AnnotatedString
18
19
import androidx.compose.ui.tooling.preview.Preview
19
20
import androidx.compose.ui.tooling.preview.PreviewParameter
@@ -127,6 +128,8 @@ private fun InAppReviewDialog(
127
128
message : String ,
128
129
positiveButtonText : String ,
129
130
negativeButtonText : String ,
131
+ positiveButtonQaTag : String ,
132
+ negativeButtonQaTag : String ,
130
133
sendCommands : (InAppReviewViewModel .UiCommand ) -> Unit ,
131
134
) {
132
135
AlertDialogContent (
@@ -138,13 +141,15 @@ private fun InAppReviewDialog(
138
141
DialogButtonData (
139
142
text = GetString .FromString (positiveButtonText),
140
143
color = LocalColors .current.accentText,
144
+ qaTag = positiveButtonQaTag,
141
145
dismissOnClick = false
142
146
) {
143
147
sendCommands(InAppReviewViewModel .UiCommand .PositiveButtonClicked )
144
148
},
145
149
146
150
DialogButtonData (
147
151
text = GetString .FromString (negativeButtonText),
152
+ qaTag = negativeButtonQaTag,
148
153
dismissOnClick = false
149
154
) {
150
155
sendCommands(InAppReviewViewModel .UiCommand .NegativeButtonClicked )
@@ -176,6 +181,8 @@ private fun InAppReviewStartPrompt(
176
181
.put(EMOJI_KEY , " \uD83D\uDE15 " )
177
182
.format()
178
183
.toString(),
184
+ positiveButtonQaTag = stringResource(R .string.qa_inapp_review_dialog_button_great),
185
+ negativeButtonQaTag = stringResource(R .string.qa_inapp_review_dialog_button_work),
179
186
sendCommands = sendCommands
180
187
)
181
188
}
@@ -199,6 +206,8 @@ private fun InAppReviewPositivePrompt(
199
206
.toString(),
200
207
positiveButtonText = context.getString(R .string.rateSessionApp),
201
208
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),
202
211
sendCommands = sendCommands
203
212
)
204
213
}
@@ -218,6 +227,8 @@ private fun InAppReviewNegativePrompt(
218
227
.toString(),
219
228
positiveButtonText = context.getString(R .string.openSurvey),
220
229
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),
221
232
sendCommands = sendCommands
222
233
)
223
234
}
0 commit comments