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

ログイン済みでも一瞬Googleアイコンが表示されるのを無くしたい #139

Open
syu-kwsk opened this issue Feb 18, 2021 · 1 comment
Assignees
Labels
enhancement New feature or request reactor Refactor something

Comments

@syu-kwsk
Copy link
Contributor

syu-kwsk commented Feb 18, 2021

問題

  • ログインしている状態でリロードしたり、新しいブラウザで開いたりしたときに一瞬未ログインの状態が描画されてしまう
  • イベント一覧でも一瞬、公開イベントだけが未ログイン判定されて表示されるようにコンテンツにも影響がある
  • GitHubの右上のアイコンのようにログインしていれば最初から自分のアイコンが表示されてほしい

方針(提案)

App.vueのcreatedでonAuthStateChanged内の処理が完了する前にDOMができているのが原因
ただonAuthStateChanged自体は非同期というよりコールバックみたいなものなので処理がいつ終わるかは制御できない
よって、

  • createdが終わったかどうかの判定用フラグを用意(ex. createdCompleted)
  • 最上位の<v-app>v-ifで条件付きレンダリング
  • onAuthStateChangedの中の非同期関数でcurrentUserの初期化などが完了した後にフラグを更新

すれば良さそう

他にもアイディア求む

@syu-kwsk syu-kwsk added the enhancement New feature or request label Feb 18, 2021
@syu-kwsk syu-kwsk added the reactor Refactor something label Feb 19, 2021
@syu-kwsk
Copy link
Contributor Author

@yattinda
アサインした
ブランチはdev-v2でもいいけどfeat/#108_separate_events_by_its_publish_statusから切るのが良さそう

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request reactor Refactor something
Projects
None yet
Development

No branches or pull requests

2 participants