fix(timesheet): display zero hours as positive instead of negative zero

This commit is contained in:
Konstantin Fickel 2026-04-02 17:07:06 +02:00
parent 7bee32886f
commit b51fb511ac
Signed by: kfickel
GPG key ID: A793722F9933C1A5

View file

@ -40,7 +40,7 @@ fn load_all_shards(base_folder: &Path) -> Result<Vec<LocalizedShard>, StreamdErr
/// Format hours with sign for display.
fn format_diff(hours: f64) -> String {
if hours >= 0.0 {
format!("+{:.1}h", hours)
format!("+{:.1}h", hours.abs())
} else {
format!("{:.1}h", hours)
}
@ -48,7 +48,7 @@ fn format_diff(hours: f64) -> String {
/// Format hours for display without sign.
fn format_hours(hours: f64) -> String {
format!("{:.1}h", hours)
format!("{:.1}h", hours.abs())
}
/// Get the weekday abbreviation.