Rank 2: Process
I'm following one Youtuber
Votes
0
Replies
24
Participants
Unknown
Messages
25
Rank 2: Process
I'm following one Youtuber
Rank 2: Process
which made this project
Moderator
So basically you're copypasting?
Rank 2: Process
not understanding also
Rank 2: Process
because I want to learn.
Rank 2: Process
appwrite
Moderator
Tell me what do you want to achieve, the code you sent deppends on another file
Moderator
If you have basic/intermeddiate js knowledge appwrite will be really easy to understand for you
Rank 2: Process
I had sended you auth.js file code previous
Moderator
The code you sent seems to check if the user is or not logged in, so that part should be this way simplified without overcomplicating:
try{
account.get(); //here you can make what you want if user is logged inconsole.log("the user is already logged in");
}catch(error){
console.log("the user is logged out");}```Moderator
Sincerely that video seems to do things "in the pro way" so they're more difficult to understand for beginners
Rank 2: Process
async getCurrentUser() {
try {
account.get()
console.log("the user is already logged in");
} catch (error) {
console.log("Appwrite service :: getCurrentUser :: error", error)
}
return null;
}
Rank 2: Process
can I try this?
Moderator
After taking a look into this, seems everything is correct. You're getting the error because the user is not logged in, so it should not be any problem or cause any inconveniences
Moderator
Yes
Rank 2: Process
now no error but signup form is not coming?
Rank 2: Process
on clickin signup button
Moderator
What's the signup button code?
Rank 2: Process
function Signup() {
const navigate = useNavigate()
const [error, setError] = useState("")
const dispatch = useDispatch()
const {register, handleSubmit} = useForm()
const create = async (data) => {
setError("")
try {
const userData = await authService.createAccount(data)
if(userData) {
const userData = await authService.
getCurrentUser()
if(userData) dispatch(login(userData))
navigate("/")
}
} catch (error) {
setError(error.message)
}
}
Rank 2: Process
is this correct?
FYI, it's best to wrap code in backticks to format a bit nicer. You can use 1 backtick for inline code (https://www.markdownguide.org/basic-syntax/#code) and 3 backticks for multiline code (https://www.markdownguide.org/extended-syntax/#syntax-highlighting.
Bro literally tagged him again 💀
I'm sorry on his behalf Steven 😅
Moderator
Not sure what this does, this is the continuation of the first code you sent?
Rank 2: Process
it's signup function code