QOL: Mzansi Profile Package performance improvements
This commit is contained in:
@@ -24,6 +24,12 @@ class BusinesProfile extends StatefulWidget {
|
|||||||
|
|
||||||
class _BusinesProfileState extends State<BusinesProfile> {
|
class _BusinesProfileState extends State<BusinesProfile> {
|
||||||
bool _isLoadingInitialData = true;
|
bool _isLoadingInitialData = true;
|
||||||
|
late final MihBusinessDetails _businessDetails;
|
||||||
|
late final MihMyBusinessUser _businessUser;
|
||||||
|
late final MihMyBusinessTeam _businessTeam;
|
||||||
|
late final MihBusinessUserSearch _businessUserSearch;
|
||||||
|
late final MihBusinessReviews _businessReviews;
|
||||||
|
late final MihBusinessQrCode _businessQrCode;
|
||||||
|
|
||||||
Future<void> _loadInitialData() async {
|
Future<void> _loadInitialData() async {
|
||||||
setState(() {
|
setState(() {
|
||||||
@@ -44,6 +50,12 @@ class _BusinesProfileState extends State<BusinesProfile> {
|
|||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
|
_businessDetails = MihBusinessDetails();
|
||||||
|
_businessUser = MihMyBusinessUser();
|
||||||
|
_businessTeam = MihMyBusinessTeam();
|
||||||
|
_businessUserSearch = MihBusinessUserSearch();
|
||||||
|
_businessReviews = MihBusinessReviews(business: null);
|
||||||
|
_businessQrCode = MihBusinessQrCode(business: null);
|
||||||
_loadInitialData();
|
_loadInitialData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,14 +144,13 @@ class _BusinesProfileState extends State<BusinesProfile> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> getToolBody() {
|
List<Widget> getToolBody() {
|
||||||
List<Widget> toolBodies = [
|
return [
|
||||||
MihBusinessDetails(),
|
_businessDetails,
|
||||||
MihMyBusinessUser(),
|
_businessUser,
|
||||||
MihMyBusinessTeam(),
|
_businessTeam,
|
||||||
MihBusinessUserSearch(),
|
_businessUserSearch,
|
||||||
MihBusinessReviews(business: null),
|
_businessReviews,
|
||||||
MihBusinessQrCode(business: null),
|
_businessQrCode,
|
||||||
];
|
];
|
||||||
return toolBodies;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,9 @@ class MzansiBusinessProfileView extends StatefulWidget {
|
|||||||
|
|
||||||
class _MzansiBusinessProfileViewState extends State<MzansiBusinessProfileView> {
|
class _MzansiBusinessProfileViewState extends State<MzansiBusinessProfileView> {
|
||||||
int _selcetedIndex = 0;
|
int _selcetedIndex = 0;
|
||||||
|
late final MihBusinessDetailsView _businessDetailsView;
|
||||||
|
late final MihBusinessReviews _businessReviews;
|
||||||
|
late final MihBusinessQrCode _businessQrCode;
|
||||||
|
|
||||||
Future<void> _fetchBusinessDetails(
|
Future<void> _fetchBusinessDetails(
|
||||||
MzansiDirectoryProvider directoryProvider) async {
|
MzansiDirectoryProvider directoryProvider) async {
|
||||||
@@ -50,6 +53,12 @@ class _MzansiBusinessProfileViewState extends State<MzansiBusinessProfileView> {
|
|||||||
super.initState();
|
super.initState();
|
||||||
MzansiDirectoryProvider directoryProvider =
|
MzansiDirectoryProvider directoryProvider =
|
||||||
context.read<MzansiDirectoryProvider>();
|
context.read<MzansiDirectoryProvider>();
|
||||||
|
_businessDetailsView = MihBusinessDetailsView();
|
||||||
|
_businessReviews =
|
||||||
|
MihBusinessReviews(business: directoryProvider.selectedBusiness!);
|
||||||
|
_businessQrCode = MihBusinessQrCode(
|
||||||
|
business: directoryProvider.selectedBusiness!,
|
||||||
|
);
|
||||||
_fetchBusinessDetails(directoryProvider);
|
_fetchBusinessDetails(directoryProvider);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -129,14 +138,11 @@ class _MzansiBusinessProfileViewState extends State<MzansiBusinessProfileView> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> getToolBody(MzansiDirectoryProvider directoryProvider) {
|
List<Widget> getToolBody(MzansiDirectoryProvider directoryProvider) {
|
||||||
List<Widget> toolBodies = [
|
return [
|
||||||
MihBusinessDetailsView(),
|
_businessDetailsView,
|
||||||
MihBusinessReviews(business: directoryProvider.selectedBusiness!),
|
_businessReviews,
|
||||||
MihBusinessQrCode(
|
_businessQrCode,
|
||||||
business: directoryProvider.selectedBusiness!,
|
|
||||||
)
|
|
||||||
];
|
];
|
||||||
return toolBodies;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> getToolTitle() {
|
List<String> getToolTitle() {
|
||||||
|
|||||||
@@ -17,6 +17,14 @@ class MzansiSetUpBusinessProfile extends StatefulWidget {
|
|||||||
|
|
||||||
class _MzansiSetUpBusinessProfileState
|
class _MzansiSetUpBusinessProfileState
|
||||||
extends State<MzansiSetUpBusinessProfile> {
|
extends State<MzansiSetUpBusinessProfile> {
|
||||||
|
late final MihBusinessDetailsSetUp _businessDetailsSetUp;
|
||||||
|
|
||||||
|
@override
|
||||||
|
void initState() {
|
||||||
|
_businessDetailsSetUp = MihBusinessDetailsSetUp();
|
||||||
|
super.initState();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return MihPackage(
|
return MihPackage(
|
||||||
@@ -64,9 +72,8 @@ class _MzansiSetUpBusinessProfileState
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> getToolBody() {
|
List<Widget> getToolBody() {
|
||||||
List<Widget> toolBodies = [
|
return [
|
||||||
MihBusinessDetailsSetUp(),
|
_businessDetailsSetUp,
|
||||||
];
|
];
|
||||||
return toolBodies;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ class MzansiProfile extends StatefulWidget {
|
|||||||
|
|
||||||
class _MzansiProfileState extends State<MzansiProfile> {
|
class _MzansiProfileState extends State<MzansiProfile> {
|
||||||
bool _isLoadingInitialData = true;
|
bool _isLoadingInitialData = true;
|
||||||
|
late final MihPersonalProfile _personalProfile;
|
||||||
|
late final MihPersonalSettings _personalSettings;
|
||||||
|
|
||||||
Future<void> _loadInitialData() async {
|
Future<void> _loadInitialData() async {
|
||||||
setState(() {
|
setState(() {
|
||||||
@@ -39,6 +41,8 @@ class _MzansiProfileState extends State<MzansiProfile> {
|
|||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
|
_personalProfile = const MihPersonalProfile();
|
||||||
|
_personalSettings = const MihPersonalSettings();
|
||||||
_loadInitialData();
|
_loadInitialData();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -100,11 +104,10 @@ class _MzansiProfileState extends State<MzansiProfile> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> getToolBody() {
|
List<Widget> getToolBody() {
|
||||||
List<Widget> toolBodies = [];
|
return [
|
||||||
toolBodies.add(MihPersonalProfile());
|
_personalProfile,
|
||||||
// toolBodies.add(MihPersonalProfile());
|
_personalSettings,
|
||||||
toolBodies.add(MihPersonalSettings());
|
];
|
||||||
return toolBodies;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> getToolTitle() {
|
List<String> getToolTitle() {
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ class MzansiProfileView extends StatefulWidget {
|
|||||||
|
|
||||||
class _MzansiProfileViewState extends State<MzansiProfileView> {
|
class _MzansiProfileViewState extends State<MzansiProfileView> {
|
||||||
int _selcetedIndex = 0;
|
int _selcetedIndex = 0;
|
||||||
|
late final MihPersonalProfileView _personalProfileView;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
@@ -58,11 +59,9 @@ class _MzansiProfileViewState extends State<MzansiProfileView> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Widget> getToolBody() {
|
List<Widget> getToolBody() {
|
||||||
List<Widget> toolBodies = [];
|
return [
|
||||||
toolBodies.add(
|
_personalProfileView,
|
||||||
MihPersonalProfileView(),
|
];
|
||||||
);
|
|
||||||
return toolBodies;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> getToolTitle() {
|
List<String> getToolTitle() {
|
||||||
|
|||||||
Reference in New Issue
Block a user