This commit is contained in:
Henry Jameson 2026-06-25 23:24:52 +03:00
commit 8dae81e29d

View file

@ -142,29 +142,26 @@ export const fetchConversation = ({ id, credentials }) =>
promisedRequest({ promisedRequest({
url: MASTODON_STATUS_CONTEXT_URL(id), url: MASTODON_STATUS_CONTEXT_URL(id),
credentials, credentials,
}) }).then((result) => ({
.then((result) => ({ ...result,
...result, data: {
data: { ...result.data,
...result.data, ancestors: result.data.ancestors.map(parseStatus),
ancestors: result.data.ancestors.map(parseStatus), descendants: result.data.descendants.map(parseStatus),
descendants: result.data.descendants.map(parseStatus), },
}, }))
}))
export const fetchStatus = ({ id, credentials }) => export const fetchStatus = ({ id, credentials }) =>
promisedRequest({ promisedRequest({
url: MASTODON_STATUS_URL(id), url: MASTODON_STATUS_URL(id),
credentials, credentials,
}) }).then(({ data, ...rest }) => ({ ...rest, data: parseStatus(data) }))
.then(({ data, ...rest }) => ({ ...rest, data: parseStatus(data) }))
export const fetchStatusSource = ({ id, credentials }) => export const fetchStatusSource = ({ id, credentials }) =>
promisedRequest({ promisedRequest({
url: MASTODON_STATUS_SOURCE_URL(id), url: MASTODON_STATUS_SOURCE_URL(id),
credentials, credentials,
}) }).then(({ data, ...rest }) => ({ ...rest, data: parseSource(data) }))
.then(({ data, ...rest }) => ({ ...rest, data: parseSource(data) }))
export const fetchStatusHistory = ({ status, credentials }) => export const fetchStatusHistory = ({ status, credentials }) =>
promisedRequest({ promisedRequest({
@ -266,12 +263,11 @@ export const search2 = ({
withRelationships: true, withRelationships: true,
}), }),
credentials, credentials,
}).then(({ data, ...rest }) => {
data.accounts = data.accounts.slice(0, limit).map((u) => parseUser(u))
data.statuses = data.statuses.slice(0, limit).map((s) => parseStatus(s))
return { ...rest, data }
}) })
.then(({ data, ...rest }) => {
data.accounts = data.accounts.slice(0, limit).map((u) => parseUser(u))
data.statuses = data.statuses.slice(0, limit).map((s) => parseStatus(s))
return { ...rest, data }
})
} }
export const fetchKnownDomains = ({ credentials }) => export const fetchKnownDomains = ({ credentials }) =>