Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 36x 36x 36x 36x | import {
useGetDonorsList,
useGetSweepstakeWinner,
} from "@sections/PayBuilder/provider/useManageApi";
export function useRecentDonors(
formId: string | number,
isSweepstake: boolean,
hasEnded: boolean,
) {
const { winner, isWinnerSelected, isLoadingWinner } = useGetSweepstakeWinner(
formId,
Boolean(hasEnded && isSweepstake),
);
const {
donors,
isLoading: isLoadingDonors,
total,
} = useGetDonorsList({
id: formId,
max: 5,
isWinnerSelected: isSweepstake && isWinnerSelected,
isEnabled: !isLoadingWinner,
});
const showDonorsList = !(donors.length === 0 && (!isSweepstake || !!winner));
return {
donors,
winner,
total,
isWinnerSelected,
isLoadingDonors,
isLoadingWinner,
showDonorsList,
};
}
|