Rank 1: Thread
because i am following a tutorial, where i am pretty sure i have done everything correct
Votes
0
Replies
24
Participants
Unknown
Messages
25
Rank 1: Thread
because i am following a tutorial, where i am pretty sure i have done everything correct
what tutorial
Rank 1: Thread
Rank 1: Thread
the appwrite section where i am stuck at the end is at hour 1
add a log in your catch
export const createUser = async (user: CreateUserParams) => { try { // Create new user -> https://appwrite.io/docs/references/1.5.x/server-nodejs/users#create const newuser = await users.create( ID.unique(), user.email, user.phone, undefined, user.name );
return parseStringify(newuser); } catch (error: any) { // Check existing user if (error && error?.code === 409) { const existingUser = await users.list([ Query.equal("email", [user.email]), ]);
return existingUser.users[0]; } console.error("An error occurred while creating a new user:", error); }};do you get that error?
is your env file setup correctly?
Rank 1: Thread
Rank 1: Thread
yes my env file shoud be correct
Rank 1: Thread
i went over it again before reaching for support
Rank 1: Thread
An error occurred while creating a new user: TypeError: Failed to construct 'URL': Invalid URL
at Users.create (users.mjs:77:17)
at createUser (patient.actions.ts:8:33)
at onSubmit (PatientForm.tsx:51:36)
at eval (index.esm.mjs:2256:23)
Rank 1: Thread
thats the whole error
Sure, looks like something is not formatted correctly. Maybe the email?
Rank 1: Thread
it should all be string
What do you have in your .env for ENDPOINT
Rank 1: Thread
Rank 1: Thread
Rank 1: Thread
thats my endpoint
so you've got NEXT_PUBLIC_ENDPOINT=https://cloud.appwrite.io/v1?
Rank 1: Thread
correct
Rank 1: Thread
this is my .env.public
Rank 1: Thread
i only do this for training if you wonder
change it to just .env
I thought nextjs only support .env, .env.local, .env.development, and .env.production out of the box.
Rank 1: Thread
that didnt change anything i thinj