Skip to content

[fix]: stopwatch and interval#448

Open
Eksiart wants to merge 4 commits intosiberiacancode:mainfrom
Eksiart:stopwatch-bugfix
Open

[fix]: stopwatch and interval#448
Eksiart wants to merge 4 commits intosiberiacancode:mainfrom
Eksiart:stopwatch-bugfix

Conversation

@Eksiart
Copy link

@Eksiart Eksiart commented Mar 13, 2026

  • Изменил порядок обновления time (hours и days не увеличивались);
  • Убрал автозапуск, если initialTime не undefined;
  • Обновил jsDoc, убрал оттуда старый enabled;
  • Удалил неиспользуемый over из UseStopwatchReturn;
  • Добавил тесты для пограничных значений.

Eksiart added 4 commits March 13, 2026 16:28
fix autostart when has initialTime.
fix jsDoc enabled -> immediately.
remove unused over from UseStopwatchReturn.
add tests for edge cases.
simplify active definition.
toggle improvement.
resume removed interval check.
@Eksiart
Copy link
Author

Eksiart commented Mar 13, 2026

useStopwatch

  • использовал готовую функцию getStopwatchTime для подсчета времени;
  • сделал реагирование на изменение initialTime аналогично useInterval.

useInterval

  • пофиксил типизацию и инициализацию interval при param[1] = undefined;
  • упростил инициализацию active;
  • более безопасный toggle;
  • удалил проверку и ранний выход в resume (проверка не помогает при изменении интервала в активном состоянии).

@Eksiart Eksiart changed the title [fix]: stopwatch 🧊 time updated order [fix]: stopwatch and interval Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant