Try to Wrap indicator widget with Obx
Obx
Obx(()=> IndicatorWidget())
I think it didn't update because i didn't see Obx in your code maybe that why it didn't observe