Peform
Explore posts from serversPPrisma
•Created by Peform on 2/24/2025 in #help-and-questions
vercel Prisma Client could not locate the Query Engine
Hey,
I'm currently trying to deploy the development version of my website on vercel and I have started getting this error after updating to version
6.4.1
(previously was on 5.4
).
I have read the guide linked in the error, but I am a little confused about some of the implementation for some of the "fixes".
I have already implemented a globalForPrisma
variable, only difference is I am using prisma in a monorepo, so I have a package called "database", which allows me to reuse my schema across all apps.
This is not a build error, this is a runtime error and the prisma client is generated at build time using a npm script: "build": "pnpm run db:generate & tsup"
as suggested in the guide above (at build time it is having no issues finding prisma schema)2 replies
super quick question about prefetching
Is it best to use a promise.all when using multiple instances of
prefetch
to fetch data on the server to ensure that both queries are running at the same time? From the looks of it trpc handles this automatically so it is unneeded?
1 replies
TTCTheo's Typesafe Cult
•Created by Peform on 2/21/2025 in #questions
create t3 app build error
Hey,
The default config for create t3 app, with the following installs:
prisma
tailwind
nextauth
trpc
results in a build error of:
After some debugging, i found that removing
NODE_ENV="development"
stops the build error from occuring. Why is this?12 replies
trpc useError hook?
Hey, I have a hook which i use for fetching some data using trpc and I'm wondering if there is some sort of
useError
so i can catch all of the errors for each query, in one variable?
or is the best way using the error
property on each of the useQuery invocations?
Currently, if I want to display an error I'd have to make 3 separate variables and parse each of those in the if statement if error
at the bottom.
1 replies
onSuccess mutation not being called
Hey, I have this mutation which is called when I click a button. Inside the
onSuccess
callback I show a toast to the user telling them that the request was successful. However, when I do a state change before I call the mutation, eg setRequests
the onSuccess
callback never runs, I know this because the console log never appears. But, when I remove the setRequests
it does, there is no visible error in my console. Why does this happen? Is it by design?
2 replies
TRPC response data changing to undefined when typing in a form field.
Hello,
I'm currently having a very strange issue, I am using a form to input some data and send off to a trpc endpoint to retrieve some data from the server when I click the submit button. However, the respnose
userData
variable is being changed to undefined whenever I type into the form field. I am not sure why this is happening as I do not mutate userData anywhere, and there are no new TRPC queries running (verified checking network tab) and the TRPC endpoint is set to disabled. So it will only fetch data once I call the refetch function... Anyone have any idea?4 replies
conditionally fetching data with a useQuery
Hello,
From my understanding a
useMutation
is primarily for updating/deleting/creating a record. And a useQuery
is primarily used for fetching data from the server. However, when it comes to conditionally fetching data from the server I belive the syntax for a useMutation
is much more ideal?
I'm not sure if I am missing something, or if in this scenario it would be better to use a useMutation
.
The issue is, I only want to query the API when the user presses a specific button and once they have input a userId to search. I also want to display a toast (notification) when the request has finished. However, the onSuccess
and onError
callbacks are depreciated, meaning I have to now use a useEffect
. This is greatly overcomplicating everything. I'm not sure if there is a better way of doing this? Any advice would be appreciated.3 replies