feat: fetch metadata content
This commit is contained in:
parent
381f53b750
commit
bacfcf955b
|
|
@ -30,6 +30,12 @@ export const expandCrossbellNote = async ({
|
|||
useHTML?: boolean
|
||||
disableAutofill?: boolean
|
||||
}) => {
|
||||
if (note.metadata?.uri && !note.metadata?.content) {
|
||||
note.metadata.content = await (
|
||||
await fetch(toGateway(note.metadata.uri))
|
||||
).json()
|
||||
}
|
||||
|
||||
const expandedNote: ExpandedNote = Object.assign(
|
||||
{
|
||||
metadata: {
|
||||
|
|
@ -169,7 +175,13 @@ export const expandCrossbellNote = async ({
|
|||
return expandedNote
|
||||
}
|
||||
|
||||
export const expandCrossbellCharacter = (site: CharacterEntity) => {
|
||||
export const expandCrossbellCharacter = async (site: CharacterEntity) => {
|
||||
if (site.metadata?.uri && !site.metadata?.content) {
|
||||
site.metadata.content = await (
|
||||
await fetch(toGateway(site.metadata.uri))
|
||||
).json()
|
||||
}
|
||||
|
||||
const expandedCharacter: ExpandedCharacter = Object.assign(
|
||||
{
|
||||
metadata: {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ type Contract = ReturnType<typeof useContract>
|
|||
export const getSite = async (input: string) => {
|
||||
const result = await indexer.character.getByHandle(input)
|
||||
if (result) {
|
||||
return expandCrossbellCharacter(result)
|
||||
return await expandCrossbellCharacter(result)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -23,7 +23,7 @@ export const getSiteByAddress = async (input: string) => {
|
|||
})
|
||||
|
||||
if (result?.list?.[0]) {
|
||||
return expandCrossbellCharacter(result.list[0])
|
||||
return await expandCrossbellCharacter(result.list[0])
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue