Issue with setting up client to automatically upload wallet address, resolved with correction of dataset.
16 replies
Last updated: May 26, 2022
A
hello - I’m trying to set up a client to automatically upload the wallet address of users login in at the page. I’m not getting any errors at all - but it’s still not working. Nonetheless, I am still able to add documents from the schema.js, so I don’t think it’s a connection issue but rather CORS or the token.
May 20, 2022, 10:10 PM
A
Here’s the code for the client: import sanityClient from ‘@sanity/client’
export const client = sanityClient({
projectId: ‘1d0wbsuk’,
dataset: ‘production’,
apiVersion: ‘2022-05-19’,
token: ‘token code blah blah’,
useCdn: true,
ignoreBrowserTokenWarning: true,
})
export const client = sanityClient({
projectId: ‘1d0wbsuk’,
dataset: ‘production’,
apiVersion: ‘2022-05-19’,
token: ‘token code blah blah’,
useCdn: true,
ignoreBrowserTokenWarning: true,
})
May 20, 2022, 10:11 PM
A
useEffect(() => { if (!address) return
; (async () => {
const userDoc = {
_type: ‘users’,
_id: address,
userName: ‘Unnamed’,
walletAddress: address,
}
const result = await client.createIfNotExists(userDoc)
})()
}, [address])
; (async () => {
const userDoc = {
_type: ‘users’,
_id: address,
userName: ‘Unnamed’,
walletAddress: address,
}
const result = await client.createIfNotExists(userDoc)
})()
}, [address])
May 20, 2022, 10:12 PM
B
Do you mean to have a semicolon before
(async () …or is it meant to be a colon
:
May 20, 2022, 10:56 PM
B
Currently it is a
;
May 20, 2022, 10:57 PM
A
user Y
it was meant to be a ; according to the tutorial I follow (it’s pretty weird but that’s what it said to do), but I just removed it completely and it didn’t work either. If I change it to a colon it would ask me to add an expression.May 20, 2022, 11:43 PM
B
Hmm, maybe you could post the tutorial and what part of it, and I’ll try to take a look over the weekend, I am heading out here shortly but I’ll do my best
May 20, 2022, 11:45 PM
A
user Y
would it be better the repo of the tutorial? https://github.com/CleverProgrammers/opensea-blockchain-youtube May 20, 2022, 11:46 PM
B
Sure, Post both
May 20, 2022, 11:46 PM
A
https://youtu.be/x3eRXeMB-4k?t=2818 I started it from the moment he started to set up the client. He sent it to a file called lib
May 20, 2022, 11:47 PM
B
Ok, thanks I’ll take a look and follow up 🙇♂️
May 20, 2022, 11:48 PM
A
Awesome! Thank you so much
user Y
May 20, 2022, 11:48 PM
A
Hey
user Y
hope you’re doing well! Got a chance to check on this? 😁May 23, 2022, 1:32 PM
A
Hello! Can anyone check on this thread to see what might be happening? Thanks! 🙇♂️
May 24, 2022, 2:24 PM
B
Sorry I missed this Aisen, we were a bit busy with the Structured Content conference and I forgot to follow up. Looking into this today
May 26, 2022, 5:32 PM
A
user Y
I was actually able to see what was wrong: I was using the wrong dataset 🤦♂️. So it was in fact working, but was sending it to a dataset called production instead of another one.May 26, 2022, 5:36 PM
B
Ahh, we have all been there! Sorry for the delay anyway, but glad you got it resolved!! 👍
May 26, 2022, 5:38 PM
Sanity– build remarkable experiences at scale
Sanity is a modern headless CMS that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.