@@ -16,6 +16,7 @@ import androidx.compose.runtime.setValue
16
16
import androidx.compose.ui.platform.LocalContext
17
17
import androidx.compose.ui.text.AnnotatedString
18
18
import androidx.compose.ui.tooling.preview.Preview
19
+ import androidx.compose.ui.tooling.preview.PreviewParameter
19
20
import androidx.core.net.toUri
20
21
import androidx.lifecycle.Lifecycle
21
22
import androidx.lifecycle.LifecycleEventObserver
@@ -36,6 +37,9 @@ import org.thoughtcrime.securesms.ui.DialogButtonData
36
37
import org.thoughtcrime.securesms.ui.GetString
37
38
import org.thoughtcrime.securesms.ui.OpenURLAlertDialog
38
39
import org.thoughtcrime.securesms.ui.theme.LocalColors
40
+ import org.thoughtcrime.securesms.ui.theme.PreviewTheme
41
+ import org.thoughtcrime.securesms.ui.theme.SessionColorsParameterProvider
42
+ import org.thoughtcrime.securesms.ui.theme.ThemeColors
39
43
40
44
private const val SESSION_FEEDBACK_BASE_URL = " https://getsession.org/feedback?platform=android"
41
45
@@ -133,7 +137,7 @@ private fun InAppReviewDialog(
133
137
buttons = listOf (
134
138
DialogButtonData (
135
139
text = GetString .FromString (positiveButtonText),
136
- color = LocalColors .current.accent ,
140
+ color = LocalColors .current.accentText ,
137
141
dismissOnClick = false
138
142
) {
139
143
sendCommands(InAppReviewViewModel .UiCommand .PositiveButtonClicked )
@@ -150,7 +154,6 @@ private fun InAppReviewDialog(
150
154
}
151
155
152
156
@Composable
153
- @Preview
154
157
private fun InAppReviewStartPrompt (
155
158
sendCommands : (InAppReviewViewModel .UiCommand ) -> Unit = {}
156
159
) {
@@ -178,7 +181,6 @@ private fun InAppReviewStartPrompt(
178
181
}
179
182
180
183
@Composable
181
- @Preview
182
184
private fun InAppReviewPositivePrompt (
183
185
storeReviewManager : StoreReviewManager ? = null,
184
186
sendCommands : (InAppReviewViewModel .UiCommand ) -> Unit = {}
@@ -202,10 +204,10 @@ private fun InAppReviewPositivePrompt(
202
204
}
203
205
204
206
@Composable
205
- @Preview
206
207
private fun InAppReviewNegativePrompt (
207
208
sendCommands : (InAppReviewViewModel .UiCommand ) -> Unit = {}
208
209
) {
210
+
209
211
val context = LocalContext .current
210
212
211
213
InAppReviewDialog (
@@ -218,4 +220,14 @@ private fun InAppReviewNegativePrompt(
218
220
negativeButtonText = context.getString(R .string.notNow),
219
221
sendCommands = sendCommands
220
222
)
223
+ }
224
+
225
+ @Composable
226
+ @Preview
227
+ fun PreviewInAppReviewPrompt (
228
+ @PreviewParameter(SessionColorsParameterProvider ::class ) colors : ThemeColors
229
+ ){
230
+ PreviewTheme (colors = colors) {
231
+ InAppReviewStartPrompt ()
232
+ }
221
233
}
0 commit comments