Successfully created and wrote to new file: /home/Messier82/projects/service-book/app/src/main/java/com/servicebook/ui/reportbug/DeviceInfoDialog.kt. Here is the updated code: package com.servicebook.ui.reportbug import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.material3.AlertDialog import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Switch import androidx.compose.material3.Text import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import com.servicebook.R import com.servicebook.ui.TestTags @Composable fun DeviceInfoDialog( state: ReportBugState, onIncludeChanged: (Boolean) -> Unit, onDismissRequest: () -> Unit, ) { AlertDialog( onDismissRequest = onDismissRequest, title = { Text(stringResource(R.string.report_bug_device_info_payload)) }, text = { Column { Row( verticalAlignment = Alignment.CenterVertically, modifier = Modifier.fillMaxWidth().padding(bottom = 16.dp) ) { Text( stringResource(R.string.report_bug_include_device_info), style = MaterialTheme.typography.bodyMedium, modifier = Modifier.weight(1f), ) Switch( checked = state.includeDeviceInfo, onCheckedChange = onIncludeChanged, modifier = Modifier.testTag(TestTags.REPORT_BUG_DEVICE_INFO_TOGGLE), ) } DeviceInfoItem(stringResource(R.string.report_bug_app_version), state.appVersion) DeviceInfoItem(stringResource(R.string.report_bug_android_version), state.androidVersion) DeviceInfoItem(stringResource(R.string.report_bug_locale), state.locale) DeviceInfoItem(stringResource(R.string.report_bug_device_model), state.deviceModel) DeviceInfoItem(stringResource(R.string.report_bug_vault_configured), state.vaultConfigured.toString()) } }, confirmButton = { TextButton(onClick = onDismissRequest) { Text(stringResource(R.string.action_done)) } }, modifier = Modifier.testTag(TestTags.REPORT_BUG_DEVICE_INFO_DIALOG), ) } @Composable private fun DeviceInfoItem( label: String, value: String, ) { Row(modifier = Modifier.padding(vertical = 2.dp)) { Text(text = "$label: ", style = MaterialTheme.typography.bodySmall, fontWeight = FontWeight.Bold) Text(text = value, style = MaterialTheme.typography.bodySmall) } }