FutureBuilder<List<dynamic>>(
future:
Future.wait([getLanguages!, getExpertise!, getSkills!]),
builder: (context, AsyncSnapshot<List<dynamic>> snapshot) {
if (snapshot.hasError) {
Utility.showToast(
msg: 'Something went wrong, please try again');
return const Text('');
} else if (snapshot.connectionState ==
ConnectionState.waiting) {
return CommonFunctions.instance.kLoading();
} else if (!snapshot.hasData) {
return const Expanded(
child: Center(
child: Text('no languages and skills data found'),
));
} else {
return editProfile(snapshot.data![0], snapshot.data![1],
snapshot.data![2]);
}
},
),
Widget editProfile(LanguagesModel langModel,
CategoriesSkillsModel expertiseModel, SkillsModel skillsModel) {...}