Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

frontend: リモートユーザーのユーザーページの追加情報ラベルに絵文字が含まれている場合、ローカルの絵文字で表示されてしまう #13953

Closed
1 task done
KisaragiEffective opened this issue Jun 6, 2024 · 2 comments · Fixed by #13968
Labels
🐛Bug Unexpected behavior

Comments

@KisaragiEffective
Copy link
Collaborator

KisaragiEffective commented Jun 6, 2024

💡 Summary

リモートユーザーのユーザーページの追加情報のラベルにカスタム絵文字が含まれている場合、ローカルのカスタム絵文字で表示されてしまう

🥰 Expected Behavior

リモートのカスタム絵文字で表示されてほしい

🤬 Actual Behavior

ローカルのカスタム絵文字として表示されてしまう

📝 Steps to Reproduce

  1. サーバーAからサーバーBのリモートユーザーを照会する
    • リモートユーザーの追加情報にカスタム絵文字が入っている必要がある
  2. そのリモートユーザーの追加情報のラベルを見る
  3. そのカスタム絵文字がローカルのemojiCodeで引かれる
  4. リモートのカスタム絵文字が表示されず、ローカルのカスタム絵文字になったりテキストになったりする

💻 Frontend Environment

* Model and OS of the device(s): Linux 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64
* Browser: Mozilla Firefox 125.0.2
* Server URL: https://misskey.niri.la/
* Misskey: 2024.5.0-kinel.1

🛰 Backend Environment (for server admin)

N/A (not a server admin)

Do you want to address this bug yourself?

  • Yes, I will patch the bug myself and send a pull request
@KisaragiEffective KisaragiEffective added the ⚠️bug? This might be a bug label Jun 6, 2024
@tai-cha
Copy link
Contributor

tai-cha commented Jun 11, 2024

  • 確認点1: 絵文字というのはunicode絵文字ではなくemojiCode(:emoji:)のことを指している認識で間違いないですよね
    (ローカル/リモートの区別があるので自明かもしれませんが)
  • 確認点2: 追加情報のラベル部分、本文共に発生していますか?
    • おそらくラベル部分のはず
<Mfm :text="field.name" :plain="true" :colored="false"/>

<div v-if="user.fields.length > 0" class="fields">
<dl v-for="(field, i) in user.fields" :key="i" class="field">
<dt class="name">
<Mfm :text="field.name" :plain="true" :colored="false"/>
</dt>
<dd class="value">
<Mfm :text="field.value" :author="user" :colored="false"/>
<i v-if="user.verifiedLinks.includes(field.value)" v-tooltip:dialog="i18n.ts.verifiedLink" class="ti ti-circle-check" :class="$style.verifiedLink"></i>
</dd>
</dl>
</div>

詳細情報のラベルにはauthorが渡されていなくて本文にはauthorが渡されているのが原因そう?

@tai-cha tai-cha added the 🐛Bug Unexpected behavior label Jun 11, 2024
@KisaragiEffective
Copy link
Collaborator Author

KisaragiEffective commented Jun 11, 2024

  • 確認点1: 絵文字というのはunicode絵文字ではなくemojiCode(:emoji:)のことを指している認識で間違いないですよね
    (ローカル/リモートの区別があるので自明かもしれませんが)

はい、emojiCodeを意図しています

  • 確認点2: 追加情報のラベル部分、本文共に発生していますか?

    • おそらくラベル部分のはず

ラベルのみ発生していて、本文 (値) の方は発生していません

<Mfm :text="field.name" :plain="true" :colored="false"/>

<div v-if="user.fields.length > 0" class="fields">
<dl v-for="(field, i) in user.fields" :key="i" class="field">
<dt class="name">
<Mfm :text="field.name" :plain="true" :colored="false"/>
</dt>
<dd class="value">
<Mfm :text="field.value" :author="user" :colored="false"/>
<i v-if="user.verifiedLinks.includes(field.value)" v-tooltip:dialog="i18n.ts.verifiedLink" class="ti ti-circle-check" :class="$style.verifiedLink"></i>
</dd>
</dl>
</div>

詳細情報のラベルにはauthorが渡されていなくて本文にはauthorが渡されているのが原因そう

👀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛Bug Unexpected behavior
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants