Skip to content

Metamask、Privyアカウント、どちらともディスコネクトできないので修正する #342

@ikmzkro

Description

@ikmzkro

対象コード

https://github.com/hackdays-io/toban/blob/main/pkgs/frontend/app/routes/login.tsx#L17

動作確認: MetaMaskでログインしている場合

isSmartWallet =falseなので、usePrivy()のlogout();を実行するが下記エラーとなる。

  • セッションが既に削除されているのに削除しようとしている
    • auth.privy.io/api/v1/sessions/logout:1: Failed to load resource: the server responded with a status of 400 ()
    • @privy-io_react-auth.js?v=6bef5d1a:76521 Error destroying session
  • Privy 経由で取得されたウォレット(例:スマートウォレット)には有効でも、MetaMask などの外部ウォレットでは「接続の解除」はユーザー操作に委ねられているため、無効になる。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions