build method
Implementation
Widget build(BuildContext context, {required Function profileFunction}) {
final controller = Get.put(UserlistController(service));
return Row(
children: [
Padding(
padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 5),
child: GestureDetector(
onTap: () {
profileFunction();
},
child: CircleAvatar(
backgroundColor: Colors.transparent,
foregroundImage: CachedNetworkImageProvider(profileImageUrl),
radius: 30,
),
),
),
const SizedBox(width: 10),
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start, // Sola hizala
children: [
CustomText.costum1(displayname, weight: FontWeight.bold),
CustomText.costum1(username),
],
),
),
Visibility(
visible: isFriend && userID != currentUserAccounts.user.value.userID,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: CustomButtons.costum1(
text: controller.buttonremovefriend.value,
onPressed: () {
controller.removefriend(userID, isFriend);
},
loadingStatus: false.obs,
),
),
),
Visibility(
visible: !isFriend && userID != currentUserAccounts.user.value.userID,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: CustomButtons.costum1(
text: controller.buttonbefriend.value,
onPressed: () {
controller.friendrequest(userID);
},
loadingStatus: false.obs,
),
),
)
],
);
}