@@ -14,6 +14,7 @@ import androidx.compose.runtime.mutableStateOf
1414import androidx.compose.runtime.remember
1515import androidx.compose.runtime.setValue
1616import androidx.compose.ui.platform.LocalContext
17+ import androidx.compose.ui.res.stringResource
1718import androidx.compose.ui.text.AnnotatedString
1819import androidx.compose.ui.tooling.preview.Preview
1920import 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}
0 commit comments