commew / timelogger-web

時間記録アプリ
https://timmew.commew.net
MIT License
2 stars 0 forks source link

タスクの表示内容がほかのタスクの内容と混ざることがある #141

Closed HAYASHI-Masayuki closed 1 year ago

HAYASHI-Masayuki commented 1 year ago

概要

  1. タスクの記録開始後、別のカテゴリのタスクを記録開始すると、最初のタスクのカテゴリだけ上書きされて見えたり、
  2. 停止中のタスクを開始(再開)すると、ほかの停止中のタスクの計測時間が開始したタスクと同じになったりします。

ほかにもおかしな挙動がありそうです。

スクリーンショット、エラーメッセージ

1のパターンです。停止ボタンの効きが悪く見えたりするあたりも同じ原因っぽいです。 リロードして直るので、メモリ上の問題だとわかります。

https://github.com/commew/timelogger-web/assets/40618204/41d49096-6a88-4792-bcb8-3ef29ee6a822

補足情報

原因はTaskItemに渡しているkeyがインデックスであるために、記録中と停止中で被りうるせいが一つです。 ただそれだけでなく、おそらく記録中・停止中タスクのデータの持ち方あたりにも問題があるようで、keyだけ直しても完全には直らないようです。

kuniyuki-f commented 1 year ago

145 で対応したので本イシューはクローズします!