@@ -54,8 +54,8 @@ import com.example.reply.data.MailboxType
5454@Composable
5555fun ReplyDetailsScreen (
5656 replyUiState : ReplyUiState ,
57+ onBackPressed : () -> Unit ,
5758 modifier : Modifier = Modifier ,
58- onBackPressed : () -> Unit = {},
5959 isFullScreen : Boolean = false
6060) {
6161 BackHandler {
@@ -83,10 +83,11 @@ fun ReplyDetailsScreen(
8383 email = replyUiState.currentSelectedEmail,
8484 mailboxType = replyUiState.currentMailbox,
8585 isFullScreen = isFullScreen,
86- modifier = if (isFullScreen)
86+ modifier = if (isFullScreen) {
8787 Modifier .padding(horizontal = dimensionResource(R .dimen.detail_card_outer_padding_horizontal))
88- else
88+ } else {
8989 Modifier .padding(end = dimensionResource(R .dimen.detail_card_outer_padding_horizontal))
90+ }
9091 )
9192 }
9293 }
@@ -153,7 +154,9 @@ private fun ReplyEmailDetailsCard(
153154 email,
154155 Modifier .fillMaxWidth()
155156 )
156- if (! isFullScreen) {
157+ if (isFullScreen) {
158+ Spacer (modifier = Modifier .height(dimensionResource(R .dimen.detail_content_padding_top)))
159+ } else {
157160 Text (
158161 text = stringResource(email.subject),
159162 style = MaterialTheme .typography.bodyMedium,
@@ -163,8 +166,6 @@ private fun ReplyEmailDetailsCard(
163166 bottom = dimensionResource(R .dimen.detail_expanded_subject_body_spacing)
164167 ),
165168 )
166- } else {
167- Spacer (modifier = Modifier .height(dimensionResource(R .dimen.detail_content_padding_top)))
168169 }
169170 Text (
170171 text = stringResource(email.body),
@@ -245,7 +246,8 @@ private fun DetailsScreenHeader(email: Email, modifier: Modifier = Modifier) {
245246 Row (modifier = modifier) {
246247 ReplyProfileImage (
247248 drawableResource = email.sender.avatar,
248- description = email.sender.fullName,
249+ description = stringResource(email.sender.firstName) + " "
250+ + stringResource(email.sender.lastName),
249251 modifier = Modifier .size(
250252 dimensionResource(R .dimen.email_header_profile_size)
251253 )
@@ -287,17 +289,20 @@ private fun ActionButton(
287289 .padding(vertical = dimensionResource(R .dimen.detail_action_button_padding_vertical)),
288290 colors = ButtonDefaults .buttonColors(
289291 containerColor =
290- if (! containIrreversibleAction)
292+ if (containIrreversibleAction) {
293+ MaterialTheme .colorScheme.onErrorContainer
294+ } else {
291295 MaterialTheme .colorScheme.primaryContainer
292- else MaterialTheme .colorScheme.onErrorContainer
296+ }
293297 )
294298 ) {
295299 Text (
296300 text = text,
297- color =
298- if (! containIrreversibleAction)
301+ color = if (containIrreversibleAction) {
302+ MaterialTheme .colorScheme.onError
303+ } else {
299304 MaterialTheme .colorScheme.onSurfaceVariant
300- else MaterialTheme .colorScheme.onError
305+ }
301306 )
302307 }
303308 }
0 commit comments