Skip to content

非ログイン時にリバーシの対局を見ることができない #17129

@poppingmoon

Description

@poppingmoon

💡 Summary

非ログイン時にリバーシの対局ページ (/reversi/g/:gameId) を開くと、何も表示されない

packages/frontend/src/pages/reversi/game.vue では ensureSignin が使われているが、routerの定義では loginRequired: false となっている
そのためnot-foundが表示されず、ログインが促されない

const $i = ensureSignin();

}, {
path: '/reversi/g/:gameId',
component: page(() => import('@/pages/reversi/game.vue')),
loginRequired: false,
}, {

if (res.route.loginRequired && !this.isLoggedIn && 'component' in res.route) {
res.route.component = this.notFoundPageComponent;
res.props.set('showLoginPopup', true);
}

🥰 Expected Behavior

対局が表示される

🤬 Actual Behavior

何も表示されない

コンソールに Error: signin required と表示される

Screenshot

📝 Steps to Reproduce

  1. 非ログイン状態でリバーシの対局を開く

💻 Frontend Environment

* Misskey: 2026.1.0-beta.0

🛰 Backend Environment (for server admin)

Do you want to address this bug yourself?

  • Yes, I will patch the bug myself and send a pull request

Metadata

Metadata

Assignees

No one assigned

    Labels

    packages/frontendClient side specific issue/PR🐛BugUnexpected behavior (Confirmed as an actual bug)

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions