diff --git a/Frontend/patient_manager/lib/mih_components/mih_layout/mih_layout_builder.dart b/Frontend/patient_manager/lib/mih_components/mih_layout/mih_layout_builder.dart index 2df54dd6..910e23f3 100644 --- a/Frontend/patient_manager/lib/mih_components/mih_layout/mih_layout_builder.dart +++ b/Frontend/patient_manager/lib/mih_components/mih_layout/mih_layout_builder.dart @@ -66,24 +66,44 @@ class _MIHLayoutBuilderState extends State { Widget getBody(double width, double height) { if (widget.pullDownToRefresh == true) { - return RefreshIndicator( - onRefresh: widget.onPullDown, - child: SingleChildScrollView( - child: SafeArea( - child: SizedBox( - width: width, - height: height, - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - getLayoutHeader(), - Expanded(child: widget.body), - ], - ), - ), + return LayoutBuilder(builder: (context, BoxConstraints constraints) { + double newheight = constraints.maxHeight; + print(newheight); + return RefreshIndicator( + onRefresh: widget.onPullDown, + child: ListView.builder( + itemCount: 1, + itemBuilder: (BuildContext context, int index) { + return SafeArea( + child: SizedBox( + width: width, + height: newheight, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + getLayoutHeader(), + Expanded(child: widget.body), + ], + ), + ), + ); + }, + // child: SafeArea( + // child: SizedBox( + // width: width, + // height: height, + // child: Column( + // mainAxisAlignment: MainAxisAlignment.start, + // children: [ + // getLayoutHeader(), + // Expanded(child: widget.body), + // ], + // ), + // ), + // ), ), - ), - ); + ); + }); } else { return SafeArea( child: SizedBox(