fix(backend/admin/emoji/list): 検索が正常に動作しない問題を修正 (MisskeyIO#400)

This commit is contained in:
まっちゃとーにゅ 2024-02-01 12:34:54 +09:00 committed by GitHub
parent 5ab36f93a2
commit 07d6a30fb5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -96,11 +96,11 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
// 登録名、エイリアス、カテゴリーの部分一致の検索 // 登録名、エイリアス、カテゴリーの部分一致の検索
// TODO: クエリーで処理したいが、aliasesがarrayなので複雑になりすぎるためいったん放置 // TODO: クエリーで処理したいが、aliasesがarrayなので複雑になりすぎるためいったん放置
emojis = (await q.getMany()) emojis = (await q.getMany())
.filter(emoji => .filter(emoji => emoji.name.includes(ps.query!)
emoji.name.includes(ps.query!) || || emoji.aliases.some(a => a.includes(ps.query!))
emoji.aliases.some(a => a.includes(ps.query!)) || || emoji.category?.includes(ps.query!)
emoji.category?.includes(ps.query!)) )
.splice(ps.limit + 1); .slice(0, ps.limit);
} }
} else { } else {
emojis = await q.limit(ps.limit).getMany(); emojis = await q.limit(ps.limit).getMany();