From 0eb71762693024e8b862137b6dee58d9553fa63d Mon Sep 17 00:00:00 2001
From: Leonabcd123 <156839416+Leonabcd123@users.noreply.github.com>
Date: Sat, 17 Jan 2026 09:28:15 +0200
Subject: [PATCH 1/3] Fix streak hour offset display
---
frontend/src/ts/modals/streak-hour-offset.ts | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/frontend/src/ts/modals/streak-hour-offset.ts b/frontend/src/ts/modals/streak-hour-offset.ts
index 6a84d22ff990..9d39e258a566 100644
--- a/frontend/src/ts/modals/streak-hour-offset.ts
+++ b/frontend/src/ts/modals/streak-hour-offset.ts
@@ -56,8 +56,10 @@ function updatePreview(): void {
newDate.setUTCSeconds(0);
newDate.setUTCMilliseconds(0);
- newDate.setHours(newDate.getHours() - -1 * inputValue); //idk why, but it only works when i subtract (so i have to negate inputValue)
- newDate.setMinutes(newDate.getMinutes() - -1 * ((inputValue % 1) * 60));
+ newDate.setHours(newDate.getHours() - -1 * Math.floor(inputValue)); //idk why, but it only works when i subtract (so i have to negate inputValue)
+ newDate.setMinutes(
+ newDate.getMinutes() - -1 * ((((inputValue % 1) + 1) % 1) * 60),
+ );
preview?.setHtml(`
Current local reset time:
${date.toLocaleTimeString()}
From c47aff250af53f5e3743bdd634648116f2f858a4 Mon Sep 17 00:00:00 2001
From: Leonabcd123 <156839416+Leonabcd123@users.noreply.github.com>
Date: Sat, 17 Jan 2026 09:34:20 +0200
Subject: [PATCH 2/3] Remove parentheses
---
frontend/src/ts/modals/streak-hour-offset.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frontend/src/ts/modals/streak-hour-offset.ts b/frontend/src/ts/modals/streak-hour-offset.ts
index 9d39e258a566..0668174179da 100644
--- a/frontend/src/ts/modals/streak-hour-offset.ts
+++ b/frontend/src/ts/modals/streak-hour-offset.ts
@@ -58,7 +58,7 @@ function updatePreview(): void {
newDate.setHours(newDate.getHours() - -1 * Math.floor(inputValue)); //idk why, but it only works when i subtract (so i have to negate inputValue)
newDate.setMinutes(
- newDate.getMinutes() - -1 * ((((inputValue % 1) + 1) % 1) * 60),
+ newDate.getMinutes() - -1 * (((inputValue % 1) + 1) % 1 * 60),
);
preview?.setHtml(`
From 503b895e88577d8ddf293838e19d6b1fc95b452f Mon Sep 17 00:00:00 2001
From: Leonabcd123 <156839416+Leonabcd123@users.noreply.github.com>
Date: Sat, 17 Jan 2026 09:35:21 +0200
Subject: [PATCH 3/3] Revert
---
frontend/src/ts/modals/streak-hour-offset.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frontend/src/ts/modals/streak-hour-offset.ts b/frontend/src/ts/modals/streak-hour-offset.ts
index 0668174179da..9d39e258a566 100644
--- a/frontend/src/ts/modals/streak-hour-offset.ts
+++ b/frontend/src/ts/modals/streak-hour-offset.ts
@@ -58,7 +58,7 @@ function updatePreview(): void {
newDate.setHours(newDate.getHours() - -1 * Math.floor(inputValue)); //idk why, but it only works when i subtract (so i have to negate inputValue)
newDate.setMinutes(
- newDate.getMinutes() - -1 * (((inputValue % 1) + 1) % 1 * 60),
+ newDate.getMinutes() - -1 * ((((inputValue % 1) + 1) % 1) * 60),
);
preview?.setHtml(`