refactor(stats): use string resources

This commit is contained in:
Nishant Mishra
2025-12-17 21:16:38 +05:30
parent 5d5d47f5ae
commit 57e77dbb6e
5 changed files with 19 additions and 12 deletions

View File

@@ -271,7 +271,7 @@ fun FocusBreakRatioVisualization(
)
)
Text(
text = breakPercentage.roundToInt().toString() + '%',
text = "${breakPercentage.roundToInt()}%",
style = typography.bodyLarge,
color = colorScheme.tertiary,
modifier = Modifier.padding(start = 6.dp)
@@ -438,7 +438,10 @@ fun HeatmapWithWeekLabels(
)
Spacer(Modifier.height(4.dp))
Text(
text = millisecondsToHoursMinutes(sum),
text = millisecondsToHoursMinutes(
sum,
stringResource(R.string.hours_and_minutes_format)
),
style = typography.bodyMedium
)
Spacer(Modifier.height(8.dp))

View File

@@ -269,7 +269,7 @@ fun SharedTransitionScope.LastMonthScreen(
modifier = Modifier.rotate(iconRotation)
)
Spacer(Modifier.width(ButtonDefaults.IconSpacing))
Text("Show chart")
Text(stringResource(R.string.show_chart))
}
FocusBreakdownChart(
@@ -297,11 +297,11 @@ fun SharedTransitionScope.LastMonthScreen(
item {
Text(
"Focus history heatmap",
"Focus history calendar",
style = typography.headlineSmall
)
Text(
"Focus history of the past year. Brighter colors represent a longer focus duration.",
"Focus history of the past month",
style = typography.bodySmall,
color = colorScheme.onSurfaceVariant
)

View File

@@ -270,7 +270,7 @@ fun SharedTransitionScope.LastWeekScreen(
modifier = Modifier.rotate(iconRotation)
)
Spacer(Modifier.width(ButtonDefaults.IconSpacing))
Text("Show chart")
Text(stringResource(R.string.show_chart))
}
FocusBreakdownChart(
@@ -313,7 +313,7 @@ fun SharedTransitionScope.LastWeekScreen(
Spacer(Modifier.width(18.dp))
(1..9 step 2).forEach {
Text(
(it * 10).toString() + "%\n|",
"${it * 10}%\n|",
style = typography.labelSmall,
textAlign = TextAlign.Center,
modifier = Modifier.weight(1f)

View File

@@ -290,7 +290,7 @@ fun SharedTransitionScope.LastYearScreen(
modifier = Modifier.rotate(iconRotation)
)
Spacer(Modifier.width(ButtonDefaults.IconSpacing))
Text("Show chart")
Text(stringResource(R.string.show_chart))
}
FocusBreakdownChart(
@@ -320,12 +320,12 @@ fun SharedTransitionScope.LastYearScreen(
item {
Text(
"Focus history heatmap",
stringResource(R.string.focus_history_heatmap),
style = typography.headlineSmall,
modifier = Modifier.padding(horizontal = 16.dp)
)
Text(
"Focus history of the past year. Deeper colors represent a longer focus duration. Cells are grouped by month.",
stringResource(R.string.focus_history_heatmap_desc),
style = typography.bodySmall,
color = colorScheme.onSurfaceVariant,
modifier = Modifier.padding(horizontal = 16.dp)
@@ -347,7 +347,7 @@ fun SharedTransitionScope.LastYearScreen(
modifier = Modifier.fillMaxWidth()
) {
Text(
"Less",
stringResource(R.string.less),
color = colorScheme.onSurfaceVariant,
style = typography.labelMedium
)
@@ -374,7 +374,7 @@ fun SharedTransitionScope.LastYearScreen(
}
Spacer(Modifier.width(8.dp))
Text(
"More",
stringResource(R.string.more),
color = colorScheme.onSurfaceVariant,
style = typography.labelMedium
)

View File

@@ -114,4 +114,8 @@
<string name="focus_breakdown_desc">Average focus durations at different times of the day</string>
<string name="focus_history">Focus history</string>
<string name="focus_history_desc">Focus breakdown of each day of the past week (click on each cell for more info)</string>
<string name="less">Less</string>
<string name="show_chart">Show chart</string>
<string name="focus_history_heatmap">Focus history heatmap</string>
<string name="focus_history_heatmap_desc">Focus history of the past year. Deeper colors represent a longer duration. Cells are grouped by month. Tap on cells for more info.</string>
</resources>