diff --git a/packages/client/src/components/poll.vue b/packages/client/src/components/poll.vue index 171b4a477..d9ef5970c 100644 --- a/packages/client/src/components/poll.vue +++ b/packages/client/src/components/poll.vue @@ -24,6 +24,7 @@ <script lang="ts"> import { computed, defineComponent, onUnmounted, ref, toRef } from 'vue'; import { sum } from '@/scripts/array'; +import { pleaseLogin } from '@/scripts/please-login'; import * as os from '@/os'; import { i18n } from '@/i18n'; @@ -75,6 +76,8 @@ export default defineComponent({ } const vote = async (id) => { + pleaseLogin(); + if (props.readOnly || closed.value || isVoted.value) return; const { canceled } = await os.confirm({