corrected time calculation

This commit is contained in:
2026-01-20 14:38:41 +01:00
parent 38a1c535a4
commit 7796597832
3 changed files with 17 additions and 7 deletions
+8 -1
View File
@@ -26,6 +26,8 @@ int effectiveWorkedMinutes(
if (worked <= 6 * 60) return worked;
final maxRequiredBreak = (worked - 6 * 60).clamp(0, requiredBreakOver6h);
// Lücken summieren
int gaps = 0;
for (var i = 0; i < sorted.length - 1; i++) {
@@ -33,7 +35,12 @@ int effectiveWorkedMinutes(
if (gap > 0) gaps += gap;
}
final extraBreak = (requiredBreakOver6h - gaps).clamp(0, requiredBreakOver6h);
final extraBreak = (maxRequiredBreak - gaps).clamp(0, maxRequiredBreak);
final effective = worked - extraBreak;
// int effective = worked - extraBreak;
// final diff = 30 - gaps;
// if (diff > 0) effective -= diff;
return effective < 0 ? 0 : effective;
}