diff --git a/packages/client/src/components/MkReactionsViewer.reaction.vue b/packages/client/src/components/MkReactionsViewer.reaction.vue
index f025e805a..ba3173a03 100644
--- a/packages/client/src/components/MkReactionsViewer.reaction.vue
+++ b/packages/client/src/components/MkReactionsViewer.reaction.vue
@@ -5,7 +5,7 @@
v-ripple="canToggle"
class="hkzvhatu _button"
:class="{ reacted: note.myReaction == reaction, canToggle }"
- @click="toggleReaction()"
+ @click="toggleReaction"
@contextmenu.stop="onContextmenu"
>
@@ -34,8 +34,10 @@ const buttonRef = ref();
const canToggle = computed(() => !props.reaction.match(/@\w/) && $i);
-const toggleReaction = () => {
- if (!canToggle.value) return;
+const toggleReaction = (e: MouseEvent) => {
+ if (!canToggle.value) {
+ openReactionImportMenu(e, props.reaction, props.note.id);
+ }
const oldReaction = props.note.myReaction;
if (oldReaction) {