Files
discord-decomp/modules/people/hooks/useFriendRequestActions.tsx
T
2026-11-01 12:12:55 +02:00

26 lines
925 B
TypeScript

// Metro module 12218 (f12219).
import { useCallback } from "react";
import PeopleUtils from "../PeopleUtils";
export function useFriendRequestActions({ userId, applicationId, isGameRelationship, location: location2, onConfirm, onCancel, onFinally }) {
const callback = useCallback(() => {
PeopleUtils.cancelFriendRequest({
userId,
applicationId: isGameRelationship ? applicationId : null,
location: location2
});
}, [applicationId, isGameRelationship, location2, userId]);
return {
acceptFriendRequest: useCallback(() => {
PeopleUtils.maybeConfirmFriendRequestAccept({
userId,
applicationId: isGameRelationship ? applicationId : null,
location: location2,
onConfirm,
onCancel,
onFinally
});
}, [applicationId, isGameRelationship, location2, onCancel, onConfirm, onFinally, userId]),
cancelFriendRequest: callback
};
}