update Biz Profile to use MihSignlewScroll

This commit is contained in:
2025-03-17 10:45:26 +02:00
parent fa85ff5cbf
commit 4f6c7e0593
3 changed files with 332 additions and 331 deletions

View File

@@ -6,6 +6,7 @@ import 'package:Mzansi_Innovation_Hub/mih_components/mih_inputs_and_buttons/mih_
import 'package:Mzansi_Innovation_Hub/mih_components/mih_inputs_and_buttons/mih_dropdown_input.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_inputs_and_buttons/mih_file_input.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_inputs_and_buttons/mih_text_input.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_layout/mih_single_child_scroll.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih-app_tool_body.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_pop_up_messages/mih_error_message.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_pop_up_messages/mih_loading_circle.dart';
@@ -317,10 +318,7 @@ class _MihBusinessProfileState extends State<MihBusinessProfile> {
}
Widget getBody() {
return ScrollConfiguration(
behavior: ScrollConfiguration.of(context).copyWith(scrollbars: false),
child: SingleChildScrollView(
child: SafeArea(
return MihSingleChildScroll(
child: KeyboardListener(
focusNode: _focusNode,
autofocus: true,
@@ -345,9 +343,8 @@ class _MihBusinessProfileState extends State<MihBusinessProfile> {
),
),
Divider(
color: MzanziInnovationHub.of(context)
?.theme
.secondaryColor(),
color:
MzanziInnovationHub.of(context)?.theme.secondaryColor(),
),
const SizedBox(height: 10.0),
MIHTextField(
@@ -375,8 +372,8 @@ class _MihBusinessProfileState extends State<MihBusinessProfile> {
const SizedBox(height: 10.0),
ValueListenableBuilder(
valueListenable: busType,
builder: (BuildContext context, String value,
Widget? child) {
builder:
(BuildContext context, String value, Widget? child) {
return Visibility(
visible: value == "Doctors Office",
child: MIHTextField(
@@ -485,9 +482,8 @@ class _MihBusinessProfileState extends State<MihBusinessProfile> {
),
),
Divider(
color: MzanziInnovationHub.of(context)
?.theme
.secondaryColor(),
color:
MzanziInnovationHub.of(context)?.theme.secondaryColor(),
),
const SizedBox(height: 10.0),
MIHDropdownField(
@@ -549,12 +545,10 @@ class _MihBusinessProfileState extends State<MihBusinessProfile> {
height: 50.0,
child: MIHButton(
buttonText: "Update",
buttonColor: MzanziInnovationHub.of(context)!
.theme
.secondaryColor(),
textColor: MzanziInnovationHub.of(context)!
.theme
.primaryColor(),
buttonColor:
MzanziInnovationHub.of(context)!.theme.secondaryColor(),
textColor:
MzanziInnovationHub.of(context)!.theme.primaryColor(),
onTap: () {
//print(business_id);
submitForm(business_id);
@@ -566,8 +560,6 @@ class _MihBusinessProfileState extends State<MihBusinessProfile> {
],
),
),
),
),
);
}
}

View File

@@ -2,6 +2,7 @@ import 'dart:convert';
import 'package:Mzansi_Innovation_Hub/main.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_inputs_and_buttons/mih_search_input.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_layout/mih_single_child_scroll.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih-app_tool_body.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_pop_up_messages/mih_error_message.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_pop_up_messages/mih_loading_circle.dart';
@@ -97,7 +98,8 @@ class _MihBusinessUserSearchState extends State<MihBusinessUserSearch> {
}
Widget getBody() {
return KeyboardListener(
return MihSingleChildScroll(
child: KeyboardListener(
focusNode: _focusNode,
autofocus: true,
onKeyEvent: (event) async {
@@ -112,7 +114,8 @@ class _MihBusinessUserSearchState extends State<MihBusinessUserSearch> {
style: TextStyle(fontSize: 25, fontWeight: FontWeight.bold),
),
//spacer
Divider(color: MzanziInnovationHub.of(context)!.theme.secondaryColor()),
Divider(
color: MzanziInnovationHub.of(context)!.theme.secondaryColor()),
const SizedBox(height: 10),
MIHSearchField(
controller: searchController,
@@ -147,8 +150,9 @@ class _MihBusinessUserSearchState extends State<MihBusinessUserSearch> {
"$errorCode: Error pulling Patients Data\n/patients/search/$userSearch\n$errorBody",
style: TextStyle(
fontSize: 25,
color:
MzanziInnovationHub.of(context)!.theme.errorColor()),
color: MzanziInnovationHub.of(context)!
.theme
.errorColor()),
textAlign: TextAlign.center,
),
);
@@ -156,6 +160,7 @@ class _MihBusinessUserSearchState extends State<MihBusinessUserSearch> {
},
),
]),
),
);
}
}

View File

@@ -1,6 +1,7 @@
import 'dart:convert';
import 'package:Mzansi_Innovation_Hub/main.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_layout/mih_single_child_scroll.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_package/mih-app_tool_body.dart';
import 'package:Mzansi_Innovation_Hub/mih_components/mih_pop_up_messages/mih_loading_circle.dart';
import 'package:Mzansi_Innovation_Hub/mih_env/env.dart';
@@ -80,7 +81,8 @@ class _MihMyBusinessTeamState extends State<MihMyBusinessTeam> {
}
Widget getBody() {
return Column(mainAxisSize: MainAxisSize.max, children: [
return MihSingleChildScroll(
child: Column(mainAxisSize: MainAxisSize.max, children: [
const Text(
"Business Team",
style: TextStyle(
@@ -112,13 +114,15 @@ class _MihMyBusinessTeamState extends State<MihMyBusinessTeam> {
"$errorCode: Error pulling Patients Data\n${AppEnviroment.baseApiUrl}/business-user/users/${widget.arguments.businessUser!.business_id}\n$errorBody",
style: TextStyle(
fontSize: 25,
color: MzanziInnovationHub.of(context)!.theme.errorColor()),
color:
MzanziInnovationHub.of(context)!.theme.errorColor()),
textAlign: TextAlign.center,
),
);
}
},
),
]);
]),
);
}
}