mirror of
https://github.com/urosran/cally.git
synced 2025-11-26 00:24:53 +00:00
- Fixed issue with uploading images for other users
This commit is contained in:
@ -50,7 +50,7 @@ const UpdateUserDialog = ({ open, handleClose, profileData }: Props) => {
|
||||
|
||||
const { mutateAsync: updateUserData } = useUpdateUserData();
|
||||
const { mutateAsync: updateSubUser } = useUpdateSubUser();
|
||||
const { mutateAsync: changeProfilePicture } = useChangeProfilePicture();
|
||||
const { mutateAsync: changeProfilePicture } = useChangeProfilePicture(profileData?.uid);
|
||||
|
||||
const handleUpdateUserData = async () => {
|
||||
await updateSubUser({
|
||||
@ -150,7 +150,7 @@ const UpdateUserDialog = ({ open, handleClose, profileData }: Props) => {
|
||||
</TouchableOpacity>
|
||||
|
||||
<TouchableOpacity onPress={pickImage}>
|
||||
<Text style={styles.photoSet} color="#50be0c" onPress={pickImage}>
|
||||
<Text style={styles.photoSet} color="#50be0c">
|
||||
{profileData?.pfp ? "Change" : "Add"} Photo
|
||||
</Text>
|
||||
</TouchableOpacity>
|
||||
|
||||
@ -43,6 +43,11 @@ export const useChangeProfilePicture = (customUserId?: string) => {
|
||||
.collection("Profiles")
|
||||
.doc(user?.uid)
|
||||
.update({pfp: downloadURL});
|
||||
} else {
|
||||
await firestore()
|
||||
.collection("Profiles")
|
||||
.doc(customUserId)
|
||||
.update({pfp: downloadURL});
|
||||
}
|
||||
|
||||
} catch (e) {
|
||||
@ -55,6 +60,8 @@ export const useChangeProfilePicture = (customUserId?: string) => {
|
||||
if (!customUserId) {
|
||||
queryClient.invalidateQueries({queryKey: ["Profiles"]});
|
||||
refreshProfileData();
|
||||
} else {
|
||||
queryClient.invalidateQueries({queryKey: ["Profiles"]});
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user