Skip to content

Commit 0e57c2a

Browse files
committed
fix: friend request logic
1 parent 65c0a07 commit 0e57c2a

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

frontend/src/components/friends-view.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,9 @@ export const FriendsView = ({
204204
className="text-destructive hover:text-destructive hover:bg-destructive/10 h-8 w-8 rounded-full"
205205
disabled={mutations.isDeleting}
206206
onClick={async () => {
207-
await mutations.deleteFriendRequest()
207+
await mutations.deleteFriendRequest(
208+
request.member.id
209+
)
208210
}}
209211
aria-label={`Decline friend request from ${request.member.first_name} ${request.member.last_name}`}
210212
>
@@ -264,7 +266,9 @@ export const FriendsView = ({
264266
size="icon"
265267
className="h-8 w-8"
266268
onClick={async () => {
267-
mutations.deleteFriendRequest()
269+
await mutations.deleteFriendRequest(
270+
request.member.id
271+
)
268272
}}
269273
aria-label={`Cancel friend request to ${request.member.first_name} ${request.member.last_name}`}
270274
>

frontend/src/hooks/use-friends.tsx

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,16 +67,19 @@ export const useFriends = () => {
6767
[acceptFriendRequestMutation, createAuthHeader]
6868
)
6969

70-
const deleteFriendRequest = useCallback(async () => {
71-
deleteFriendRequestMutation({
72-
params: {
73-
path: {
74-
friend_member_id: memberId || "",
70+
const deleteFriendRequest = useCallback(
71+
async (friendMemberId: string) => {
72+
deleteFriendRequestMutation({
73+
params: {
74+
path: {
75+
friend_member_id: friendMemberId,
76+
},
7577
},
76-
},
77-
headers: createAuthHeader(),
78-
})
79-
}, [deleteFriendRequestMutation, memberId, createAuthHeader])
78+
headers: createAuthHeader(),
79+
})
80+
},
81+
[deleteFriendRequestMutation, createAuthHeader]
82+
)
8083

8184
const invalidate = async () => {
8285
await queryClient.invalidateQueries({

0 commit comments

Comments
 (0)