Defined™
Defined™
Explore posts from servers
CCConvex Community
Created by Defined™ on 12/28/2024 in #support-community
Weird error with TanStack Query
I made this hook to get user info from Convex:
export function useUserProfile() {
const { user } = useUser();
const clerkId = user?.id;

if (!clerkId) {
throw new Error("User is not authenticated");
}

const userQuery = useQuery(
convexQuery(api.users.getUserByClerkId, { clerk_id: clerkId }),
);

return { user: userQuery.data!, isPending: userQuery.isPending };
}
export function useUserProfile() {
const { user } = useUser();
const clerkId = user?.id;

if (!clerkId) {
throw new Error("User is not authenticated");
}

const userQuery = useQuery(
convexQuery(api.users.getUserByClerkId, { clerk_id: clerkId }),
);

return { user: userQuery.data!, isPending: userQuery.isPending };
}
This is my code when im using it
export default function () {
const { user, isPending } = useUserProfile();

const userScore = useQuery({
...convexQuery(api.score.getUserScore, { userId: user._id }),
enabled: !!user?._id,
});

if (isPending || (user?._id && userScore.isPending)) {
return (
<ScrollView className="bg-background">
<ActivityIndicator className="text-primary" />
</ScrollView>
);
} else {
return <Content/>
}
}
export default function () {
const { user, isPending } = useUserProfile();

const userScore = useQuery({
...convexQuery(api.score.getUserScore, { userId: user._id }),
enabled: !!user?._id,
});

if (isPending || (user?._id && userScore.isPending)) {
return (
<ScrollView className="bg-background">
<ActivityIndicator className="text-primary" />
</ScrollView>
);
} else {
return <Content/>
}
}
This is a React Native code, I have a chance of having: Cannot read property _id of undefined at:
const userScore = useQuery({
...convexQuery(api.score.getUserScore, { userId: user._id }),
enabled: !!user?._id,
});
const userScore = useQuery({
...convexQuery(api.score.getUserScore, { userId: user._id }),
enabled: !!user?._id,
});
It still try to access user._id even enabled false?
3 replies
CCConvex Community
Created by Defined™ on 12/14/2024 in #support-community
Sync local database to Convex database
Hi, I have been using Convex for a month, it's very good. However, Im developing a mobile app with Expo, I want to sync data in my app local storage to Convex but I don't know how. Furthermore, can u also suggest me what lcoal database should I use (WatermelonDB, rxdB, etc.)
10 replies
DIAdiscord.js - Imagine an app
Created by Defined™ on 2/3/2024 in #djs-questions
Make a function to send message to a channel
How to make a function sendMessage(msg) to send message to a channel?
10 replies