Skip to content

Commit d9a19ac

Browse files
pass address to useFetchUserData hook (#5)
1 parent 4dd0971 commit d9a19ac

File tree

5 files changed

+7
-8
lines changed

5 files changed

+7
-8
lines changed

packages/nextjs/components/ChallengeHeading.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
import { CheckIcon } from "./CheckIcon";
44
import clsx from "clsx";
5+
import { useAccount } from "wagmi";
56
import { useFetchUserData } from "~~/hooks/useFetchUserData";
67

78
export function ChallengeHeading({ challengeId }: { challengeId: number }) {
8-
const { userData } = useFetchUserData();
9+
const { address } = useAccount();
10+
const { userData } = useFetchUserData({ address });
911

1012
const isCaptured = userData?.challenges?.items.some(challenge => Number(challenge.challengeId) === challengeId);
1113

packages/nextjs/components/Header/HeaderClient.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const HeaderClient = ({ menuLinks }: { menuLinks: ReactNode }) => {
2626

2727
const { address: connectedAddress } = useAccount();
2828

29-
const { userData } = useFetchUserData();
29+
const { userData } = useFetchUserData({ address: connectedAddress });
3030

3131
const flagsCaptured = userData?.challenges?.items.length || 0;
3232

packages/nextjs/components/HeroInvaders.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export function HeroInvaders() {
1717
const [rowThreeMove, setRowThreeMove] = useState("translate-x-0");
1818

1919
const { address: connectedAddress } = useAccount();
20-
const { hasCompletedChallenge1 } = useFetchUserData();
20+
const { hasCompletedChallenge1 } = useFetchUserData({ address: connectedAddress });
2121

2222
useEffect(() => {
2323
const interval = setInterval(() => {

packages/nextjs/components/UserData.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { useFetchUserData } from "~~/hooks/useFetchUserData";
88
import { getFormattedDateTime } from "~~/utils/date";
99

1010
export const UserData = ({ address, challenges }: { address: string; challenges: string[] }) => {
11-
const { userData } = useFetchUserData();
11+
const { userData } = useFetchUserData({ address });
1212

1313
if (!userData) {
1414
return (

packages/nextjs/hooks/useFetchUserData.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import { useQuery } from "@tanstack/react-query";
44
import { gql, request } from "graphql-request";
5-
import { useAccount } from "wagmi";
65
import { UsersData } from "~~/types/utils";
76

87
const fetchUser = async (userId: string) => {
@@ -33,9 +32,7 @@ const fetchUser = async (userId: string) => {
3332
return data;
3433
};
3534

36-
export const useFetchUserData = () => {
37-
const { address } = useAccount();
38-
35+
export const useFetchUserData = ({ address }: { address?: string }) => {
3936
const { data, isLoading, isError } = useQuery<UsersData>({
4037
queryKey: ["user", address],
4138
queryFn: () => fetchUser(address || ""),

0 commit comments

Comments
 (0)