forked from AkkomaGang/akkoma-fe
fix user banner
This commit is contained in:
parent
e53f11c30f
commit
d1fd3e3a1c
1 changed files with 21 additions and 1 deletions
|
@ -25,6 +25,7 @@ const MFA_CONFIRM_OTP_URL = '/api/pleroma/profile/mfa/confirm/totp'
|
||||||
const MFA_DISABLE_OTP_URL = '/api/pleroma/profile/mfa/totp'
|
const MFA_DISABLE_OTP_URL = '/api/pleroma/profile/mfa/totp'
|
||||||
|
|
||||||
const MASTODON_LOGIN_URL = '/api/v1/accounts/verify_credentials'
|
const MASTODON_LOGIN_URL = '/api/v1/accounts/verify_credentials'
|
||||||
|
const GET_BACKGROUND_HACK = '/api/account/verify_credentials.json'
|
||||||
const MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites'
|
const MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites'
|
||||||
const MASTODON_USER_NOTIFICATIONS_URL = '/api/v1/notifications'
|
const MASTODON_USER_NOTIFICATIONS_URL = '/api/v1/notifications'
|
||||||
const MASTODON_FAVORITE_URL = id => `/api/v1/statuses/${id}/favourite`
|
const MASTODON_FAVORITE_URL = id => `/api/v1/statuses/${id}/favourite`
|
||||||
|
@ -532,8 +533,27 @@ const verifyCredentials = (user) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
.then((data) => data.error ? data : parseUser(data))
|
.then((data) => data.error ? data : parseUser(data))
|
||||||
|
.then((mastoUser) => {
|
||||||
|
// REMOVE WHEN BE SUPPORTS background_image
|
||||||
|
return fetch(GET_BACKGROUND_HACK, {
|
||||||
|
method: 'POST',
|
||||||
|
headers: authHeaders(user)
|
||||||
|
})
|
||||||
|
.then((response) => {
|
||||||
|
if (response.ok) {
|
||||||
|
return response.json()
|
||||||
|
} else {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
/* eslint-disable camelcase */
|
||||||
|
.then(({ background_image }) => ({
|
||||||
|
...mastoUser,
|
||||||
|
background_image
|
||||||
|
}))
|
||||||
|
/* eslint-enable camelcase */
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const favorite = ({ id, credentials }) => {
|
const favorite = ({ id, credentials }) => {
|
||||||
|
|
Loading…
Reference in a new issue