Martin INDIE MAKERS
06/07/2022, 12:18 PMconst { data, error } = await supabase
.from<definitions['users']>('users')
.select()
.eq('id', auth?.id)
.limit(1)
.single()
if (!error && data) {
console.log('user', data)
main.user = JSON.parse(data as any as string) // TODO: Understand why it's needed
// main.user = data
}
Needle
06/07/2022, 12:18 PMMartin INDIE MAKERS
06/07/2022, 12:19 PM[0]
element i don't have this issuegaryaustin
06/07/2022, 1:27 PMconst {data} = await supabase
.from('messages')
.select('*')
.eq('id',6)
.single()
const row = data
console.log('select',data,data.id,row.id)
Works fine.Martin INDIE MAKERS
06/07/2022, 4:45 PMMartin INDIE MAKERS
06/07/2022, 4:46 PMgaryaustin
06/07/2022, 4:55 PMMartin INDIE MAKERS
06/07/2022, 5:16 PMMartin INDIE MAKERS
06/07/2022, 5:20 PMMartin INDIE MAKERS
06/07/2022, 5:22 PMconst options: SupabaseClientOptions = {
autoRefreshToken: true,
persistSession: true,
detectSessionInUrl: false,
fetch: (requestInfo, requestInit) => {
const url = requestInfo.toString()
if (requestInit?.method === 'POST' && (url.includes('/storage/') || url.includes('/rpc/'))) {
return fetch(requestInfo, {
method: requestInit?.method,
signal: requestInit?.signal || undefined,
headers: requestInit?.headers,
body: requestInit?.body,
})
}
return Http.request({
url,
method: requestInit?.method,
headers: requestInit?.headers as any || {},
data: requestInit?.body,
})
.then((data) => {
const resp = new Response(JSON.stringify(data.data), {
status: data.status,
headers: data.headers,
})
return resp
})
},
}
but as you can see it seems there some exception hard to handleMartin INDIE MAKERS
06/07/2022, 5:23 PMJSON.stringify
who is necessary for all call, but fail when i do single()
Same for storage and rpc i cannot use this moduleMartin INDIE MAKERS
06/07/2022, 5:23 PMMartin INDIE MAKERS
06/07/2022, 5:31 PMconst type = data.headers['content-type']
const res = type.includes('application/vnd.pgrst.object+json') ? data.data : JSON.stringify(data.data)
const resp = new Response(res, {
status: data.status,
headers: data.headers,
})
Martin INDIE MAKERS
06/07/2022, 5:40 PMrpc
issue, but not the storage who is normal the bug is in the http pluginMartin INDIE MAKERS
06/07/2022, 5:42 PMconst options: SupabaseClientOptions = {
autoRefreshToken: true,
persistSession: true,
detectSessionInUrl: false,
fetch: (requestInfo, requestInit) => {
const url = requestInfo.toString()
if (requestInit?.method === 'POST' && url.includes('/storage/')) {
return fetch(requestInfo, requestInit)
}
return Http.request({
url,
method: requestInit?.method,
headers: requestInit?.headers as any || {},
data: requestInit?.body,
})
.then((data) => {
const type = data.headers['content-type']
const res = type.includes('application/vnd.pgrst.object+json') ? data.data : JSON.stringify(data.data)
const resp = new Response(res, {
status: data.status,
headers: data.headers,
})
return resp
})
},
}
Martin INDIE MAKERS
06/07/2022, 5:44 PMMartin INDIE MAKERS
06/07/2022, 5:44 PMNeedle
06/07/2022, 5:47 PM