refactor: upgrade masto 5 (#867)

This commit is contained in:
三咲智子 Kevin Deng 2023-01-08 14:21:09 +08:00 committed by GitHub
parent 39034c5777
commit 5c8f75b9b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
108 changed files with 438 additions and 445 deletions

View file

@ -1,4 +1,4 @@
import type { Emoji } from 'masto'
import type { mastodon } from 'masto'
import type { CustomEmojisInfo } from './push-notifications/types'
import { STORAGE_KEY_CUSTOM_EMOJIS } from '~/constants'
@ -20,14 +20,14 @@ export async function updateCustomEmojis() {
return
const masto = useMasto()
const emojis = await masto.customEmojis.fetchAll()
const emojis = await masto.v1.customEmojis.list()
Object.assign(currentCustomEmojis.value, {
lastUpdate: Date.now(),
emojis,
})
}
function transformEmojiData(emojis: Emoji[]) {
function transformEmojiData(emojis: mastodon.v1.CustomEmoji[]) {
const result = []
for (const emoji of emojis) {
@ -52,9 +52,9 @@ export const customEmojisData = computed(() => currentCustomEmojis.value.emojis.
}]
: undefined)
export function useEmojisFallback(emojisGetter: () => Emoji[] | undefined) {
export function useEmojisFallback(emojisGetter: () => mastodon.v1.CustomEmoji[] | undefined) {
return computed(() => {
const result: Emoji[] = []
const result: mastodon.v1.CustomEmoji[] = []
const emojis = emojisGetter()
if (emojis)
result.push(...emojis)