fix: fetch the first page of data

This commit is contained in:
三咲智子 Kevin Deng 2023-01-13 00:21:27 +08:00
parent 4139be32f9
commit cd490fffec
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
2 changed files with 5 additions and 11 deletions

View file

@ -14,10 +14,8 @@ export const MentionSuggestion: Partial<SuggestionOptions> = {
if (query.length === 0)
return []
const mentionPaginator = useMasto().v2.search({ q: query, type: 'accounts', limit: 25, resolve: true })
const results = await mentionPaginator.next()
return results.value.accounts
const results = await useMasto().v2.search({ q: query, type: 'accounts', limit: 25, resolve: true })
return results.accounts
},
render: createSuggestionRenderer(TiptapMentionList),
}
@ -29,16 +27,14 @@ export const HashtagSuggestion: Partial<SuggestionOptions> = {
if (query.length === 0)
return []
const paginator = useMasto().v2.search({
const results = await useMasto().v2.search({
q: query,
type: 'hashtags',
limit: 25,
resolve: false,
excludeUnreviewed: true,
})
const results = await paginator.next()
return results.value.hashtags
return results.hashtags
},
render: createSuggestionRenderer(TiptapHashtagList),
}

View file

@ -53,9 +53,7 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
await masto.loginTo(currentUser.value)
// If we're logged in, search for the local id the account or status corresponds to
const { value } = await masto.v2.search({ q: `https:/${to.fullPath}`, resolve: true, limit: 1 }).next()
const { accounts, statuses } = value
const { accounts, statuses } = await masto.v2.search({ q: `https:/${to.fullPath}`, resolve: true, limit: 1 })
if (statuses[0])
return getStatusRoute(statuses[0])