Skip to content

fix: MainScreenのリスナー登録順序とTabController初期同期を修正 - #218

Merged
IKcoding-jp merged 1 commit into
mainfrom
fix/main-screen-init-order
Jun 17, 2026
Merged

fix: MainScreenのリスナー登録順序とTabController初期同期を修正#218
IKcoding-jp merged 1 commit into
mainfrom
fix/main-screen-init-order

Conversation

@IKcoding-jp

Copy link
Copy Markdown
Owner

変更内容

  • addListenersetAuthProvider より先に登録し、同期通知の取りこぼしを防ぐ
  • setAuthProvider 後に _onDataProviderChanged() を即時呼び出し、データロード済み時の TabController 長さを同期
  • onSettingsReturned で取り消し線設定をリロード

背景

setAuthProvider 内部で同期的にリスナーへ通知が飛ぶケースがあり、リスナー登録前に通知が来ると取りこぼしが発生していた。

テスト

  • flutter analyze
  • flutter test

- addListenerをsetAuthProviderより先に登録し、同期通知の取りこぼしを防ぐ
- setAuthProvider後に_onDataProviderChanged()を即時呼び出し、データロード済み時のTabController長さを同期
- onSettingsReturnedで取り消し線設定をリロード
@IKcoding-jp
IKcoding-jp enabled auto-merge June 17, 2026 22:53
@IKcoding-jp
IKcoding-jp merged commit e7c16cb into main Jun 17, 2026
5 checks passed
@IKcoding-jp
IKcoding-jp deleted the fix/main-screen-init-order branch June 17, 2026 22:59
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