instead of FutureBuilder you should use Consumer
return Consumer<ChartModel>( builder: (_, provider, __) { return Container(child:Text(provider.data)); }, );