-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
事象
(半分Firebase Realtime Databaseの仕様範疇だとは思いますが)
現状緑の出席登録完了表示は出席登録処理と同タイミングで表示されているため、
オフライン状態になるなど何らかの理由でリクエストが送信できていない場合でも表示がされてしまいます。
これにより、ユーザーが登録処理が正常に行えている状態と認識したまま出席登録業務を続けてしまう可能性があります。
再現方法
出席登録処理を行うと、緑の「出席登録が完了しました」が表示される(実際には完了していない)

※この間にブラウザアプリが非アクティブ等の理由で再起動すると出席登録が消滅する場合がある(恐らくプライベートモード等の環境によると思われる)
備考: 再起動せず通信が回復した場合は後から出席登録完了モーダルの表示・出席登録の反映を確認

改善案
- オフラインを検知したらエラーを表示する
- 他のユーザーから登録状態を確認できないことやトランザクションが失われることも考慮し、そもそも業務の継続を止めて状態を確認させる
- 読み取りタイミングで表示するのは処理中表示にして、完了したら消すor現行の表示をする
- 緑の表示を出すのはモーダルと同タイミングにする
- そもそも緑の表示を消す
- 処理完了時にモーダルで登録完了表示されるのであれば必ずしもある必要はないかも?(モーダル表示が登録業務で効率的かはまた別として)
Metadata
Metadata
Assignees
Labels
No labels
