Skip to content

Commit

Permalink
chore: add activityTypeId query param to points vault user list (#1721)
Browse files Browse the repository at this point in the history
  • Loading branch information
kalashshah authored and corlard3y committed Jul 16, 2024
1 parent f78faf8 commit cef99a4
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ const PointsVaultApprovedList = ({ query }: PointsVaultApprovedListProps) => {
pageSize: 20,
twitter: query.twitter,
wallet: query.wallet,
activityTypeId: 'follow_push_on_twitter',
});

const hasMoreData = !isFetchingNextPage && hasNextPage;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ const PointsVaultPendingList = ({ query }: PointsVaultPendingListProps) => {
pageSize: 20,
twitter: query.twitter,
wallet: query.wallet,
activityTypeId: 'follow_push_on_twitter',
});

const hasMoreData = !isFetchingNextPage && hasNextPage;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ const PointsVaultRejectedList = ({ query }: PointsVaultRejectedListProps) => {
pageSize: 20,
twitter: query.twitter,
wallet: query.wallet,
activityTypeId: 'follow_push_on_twitter',
});

const hasMoreData = !isFetchingNextPage && hasNextPage;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ export const useGetPointsVaultApprovedUsers = ({
token,
twitter,
wallet,
activityTypeId,
}: PointsVaultGetUsersPayload) => {
return useInfiniteQuery({
queryKey: [pointsVaultApprovedUsers, `${twitter}-${wallet}`],
initialPageParam: 1,
queryFn: ({ pageParam }) =>
getPointsVaultUsers({ status, page: pageParam as number, pageSize, token, twitter, wallet }),
getPointsVaultUsers({ status, page: pageParam as number, pageSize, token, twitter, wallet, activityTypeId }),
getNextPageParam: ({ page, total }) => {
if (page >= total) {
return null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ export const useGetPointsVaultPendingUsers = ({
token,
twitter,
wallet,
activityTypeId,
}: PointsVaultGetUsersPayload) => {
return useInfiniteQuery({
queryKey: [pointsVaultPendingUsers, `${twitter}-${wallet}`],
initialPageParam: 1,
queryFn: ({ pageParam }) =>
getPointsVaultUsers({ status, page: pageParam as number, pageSize, token, twitter, wallet }),
getPointsVaultUsers({ status, page: pageParam as number, pageSize, token, twitter, wallet, activityTypeId }),
getNextPageParam: ({ page, total }) => {
if (page >= total) {
return null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ export const useGetPointsVaultRejectedUsers = ({
token,
twitter,
wallet,
activityTypeId,
}: PointsVaultGetUsersPayload) => {
return useInfiniteQuery({
queryKey: [pointsVaultRejectedUsers, `${twitter}-${wallet}`],
initialPageParam: 1,
queryFn: ({ pageParam }) =>
getPointsVaultUsers({ status, page: pageParam as number, pageSize, token, twitter, wallet }),
getPointsVaultUsers({ status, page: pageParam as number, pageSize, token, twitter, wallet, activityTypeId }),
getNextPageParam: ({ page, total }) => {
if (page >= total) {
return null;
Expand Down
11 changes: 10 additions & 1 deletion src/queries/services/pointsVault/getPointsVaultUsers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,15 @@ import { getRewardsBaseURL } from 'queries/baseURL';
import { getPVUsersModelCreator } from 'queries/models';
import { PointsVaultGetUsersPayload } from 'queries/types';

export const getPointsVaultUsers = ({ page, status, pageSize, token, wallet, twitter }: PointsVaultGetUsersPayload) =>
export const getPointsVaultUsers = ({
page,
status,
pageSize,
token,
wallet,
twitter,
activityTypeId,
}: PointsVaultGetUsersPayload) =>
axios({
method: 'GET',
url: `${getRewardsBaseURL()}/activities/list`,
Expand All @@ -13,6 +21,7 @@ export const getPointsVaultUsers = ({ page, status, pageSize, token, wallet, twi
pageSize,
wallet,
twitter,
activityTypeId,
},
headers: {
'Content-Type': 'application/json',
Expand Down
3 changes: 3 additions & 0 deletions src/queries/types/pointsVault.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { ActvityType } from './rewards';

export type PointsVaultStatus = 'COMPLETED' | 'PENDING' | 'REJECTED';

export type PointsVaultGetUsersPayload = {
Expand All @@ -7,6 +9,7 @@ export type PointsVaultGetUsersPayload = {
token: string;
twitter?: string;
wallet?: string;
activityTypeId?: ActvityType;
};

export type PointsVaultActivity = {
Expand Down

0 comments on commit cef99a4

Please sign in to comment.