From edfec68e304ecd190aefd8c9f8e53a8ad810ce0f Mon Sep 17 00:00:00 2001 From: Kshitij Chauhan Date: Wed, 24 Oct 2018 00:42:02 +0530 Subject: [PATCH] Fix EditProfileFragment to load user avatar This commit adds the logic for loading user avatar in EditProfileFragment. The fragment now reflects the actual avatar of the user when they are editing their profile. --- .../openevent/general/auth/EditProfileFragment.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/org/fossasia/openevent/general/auth/EditProfileFragment.kt b/app/src/main/java/org/fossasia/openevent/general/auth/EditProfileFragment.kt index a6bff278ac..43cc7bf823 100644 --- a/app/src/main/java/org/fossasia/openevent/general/auth/EditProfileFragment.kt +++ b/app/src/main/java/org/fossasia/openevent/general/auth/EditProfileFragment.kt @@ -52,8 +52,19 @@ class EditProfileFragment : Fragment() { it?.let { val userFirstName = it.firstName.nullToEmpty() val userLastName = it.lastName.nullToEmpty() + val imageUrl = it.avatarUrl.nullToEmpty() rootView.firstName.setText(userFirstName) rootView.lastName.setText(userLastName) + context?.let { ctx -> + val drawable = AppCompatResources.getDrawable(ctx, R.drawable.ic_account_circle_grey_24dp) + drawable?.let { icon -> + Picasso.get() + .load(imageUrl) + .placeholder(icon) + .transform(CircleTransform()) + .into(rootView.profilePhoto) + } + } } }) profileFragmentViewModel.fetchProfile()