Merge pull request 'Fix emojis breaking user bio editing' (#3483) from shibao/pleroma-fe:fix-emojis into develop

Reviewed-on: https://git.pleroma.social/pleroma/pleroma-fe/pulls/3483
This commit is contained in:
HJ 2026-03-09 00:17:47 +00:00
commit aa8c9fec3b
4 changed files with 20 additions and 15 deletions

View file

@ -0,0 +1 @@
Fix emojis breaking user bio/description editing

View file

@ -277,10 +277,10 @@ const PostStatusForm = {
}) })
}, },
emoji() { emoji() {
return useEmojiStore().standardEmojiList || [] return useEmojiStore().standardEmojiList
}, },
customEmoji() { customEmoji() {
return useEmojiStore().customEmoji || [] return useEmojiStore().customEmoji
}, },
statusLength() { statusLength() {
return this.newStatus.status.length return this.newStatus.status.length

View file

@ -380,7 +380,7 @@ export default {
emojiUserSuggestor() { emojiUserSuggestor() {
return suggestor({ return suggestor({
emoji: [ emoji: [
...this.$store.getters.standardEmojiList, ...useEmojiStore().standardEmojiList,
...useEmojiStore().customEmoji, ...useEmojiStore().customEmoji,
], ],
store: this.$store, store: this.$store,
@ -389,7 +389,7 @@ export default {
emojiSuggestor() { emojiSuggestor() {
return suggestor({ return suggestor({
emoji: [ emoji: [
...this.$store.getters.standardEmojiList, ...useEmojiStore().standardEmojiList,
...useEmojiStore().customEmoji, ...useEmojiStore().customEmoji,
], ],
}) })

View file

@ -115,19 +115,23 @@ export const useEmojiStore = defineStore('emoji', {
}, {}) }, {})
}, },
standardEmojiList(state) { standardEmojiList(state) {
return SORTED_EMOJI_GROUP_IDS.map((groupId) => return (
(this.emoji[groupId] || []).map((k) => SORTED_EMOJI_GROUP_IDS.map((groupId) =>
injectAnnotations(k, this.unicodeEmojiAnnotations), (this.emoji[groupId] || []).map((k) =>
), injectAnnotations(k, this.unicodeEmojiAnnotations),
).reduce((a, b) => a.concat(b), []) ),
).reduce((a, b) => a.concat(b), []) ?? []
)
}, },
standardEmojiGroupList(state) { standardEmojiGroupList(state) {
return SORTED_EMOJI_GROUP_IDS.map((groupId) => ({ return (
id: groupId, SORTED_EMOJI_GROUP_IDS.map((groupId) => ({
emojis: (this.emoji[groupId] || []).map((k) => id: groupId,
injectAnnotations(k, this.unicodeEmojiAnnotations), emojis: (this.emoji[groupId] || []).map((k) =>
), injectAnnotations(k, this.unicodeEmojiAnnotations),
})) ),
})) ?? []
)
}, },
}, },
actions: { actions: {