slang icon indicating copy to clipboard operation
slang copied to clipboard

TranslationProvider does not recreate childs

Open ChaserVasya opened this issue 11 months ago • 0 comments

widget tree

- runApp
 - ReInitAppWidget // provides UniqueKey for child when ReInitAppWidget.reinit is called
     - TranslationProvider
        - BlocProvider

Expected: BlocProvider is recreated for every ReInitAppWidget.reinit. Actual: BlocProvider does not recreated.

Reason: TranslationProvider creates GlobalKey under the hood.

What should you do: provide BIG RED WARNING in docs that TranslationProvider MUST BE provided just after runApp and that it never recreates. OR remove global keys.

- runApp
  - TranslationProvider
     - ReInitAppWidget // provides UniqueKey for child when ReInitAppWidget.reinit is called
        - BlocProvider

ChaserVasya avatar Apr 04 '24 06:04 ChaserVasya