-
Notifications
You must be signed in to change notification settings - Fork 401
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
feat(use-user): use localStorage cached user #440
Conversation
@aprendendofelipe is attempting to deploy a commit to the TabNews Team on Vercel. To accomplish this, @aprendendofelipe needs to request access to the Team. Afterwards, an owner of the Team is required to accept their membership request. If you're already a member of the respective Vercel Team, make sure that your Personal Vercel Account is connected to your GitHub account. |
87bef1c
to
b0023e4
Compare
@filipedeschamps, está dando erro nos testes, mas "na minha máquina funciona". hahahaha |
Que interessantíssimo né? É na nova função De qualquer forma, em paralelo eu vou analisar com mais calma o seu PR e também queria testar a alternativa de só usar o cache local do |
A não ser que a ideia que dá título à Issue tenha mudado radicalmente, acho que não funcionará com o O Caso seja necessário ignorar o cache, basta chamar o Dentro do Daria pra usar também o
Alguém apressado não estava afim de aguardar... hahaha |
@aprendendofelipe com o PR #442 se você fizer o rebase esse tipo de problema não deve mais acontecer 🤝 |
b0023e4
to
65222cf
Compare
Done! 🤝 |
74700f0
to
3d635dd
Compare
@filipedeschamps, está concluída feature para usar o Já foram realizadas as mudanças relacionadas que conversamos aqui, nas Issues #336 e #446, e no PR #443. E a fase 2 também já está no código do Fora tudo que conversamos antes, precisei dar mais uma refatorada no O Agora sobre o Bom, é isso! Caso queira fazer squash pelo GitHub, pode mandar ver. Eu tentei fazer pelo terminal, mas não está dando certo. Acho que não é o |
Showwwwwwww @aprendendofelipe quero ver com calma agora no início da semana, sensacional 😍 |
@filipedeschamps testa essa versão... No Windows funcionou Já essa outra não rolou no Windows |
O prettier funcionou mesmo, mas ao rodar o lint:fix, o |
@aprendendofelipe veja se aí roda assim: |
Tava testando isso agora mesmo... kkkkkkk... Sim... Mas precisa colocar algumas coisas no |
a0012a7
to
779972b
Compare
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
@aprendendofelipe fiz um force push, veja se não fiz nenhuma besteira no PR (pois deu conflito no rebase) 🤝 |
Aeeeee |
E a branch está deployada em https://tabnews-git-userprovider-tabnews.vercel.app/ para testarmos 👍 |
@aprendendofelipe veja se você concorda com o que eu fiz no commit b924f20 se sim, me sinto pronto para merge na |
Boraaaaaa!!!! |
Acho que esse PR vai ficar aberto até a fase 2, né? Se for, o que acha da seguinte mudança? Fazer o Acredito que assim o React irá lidar melhor com a mudança do |
Merged! Let's goooooo!!!!! |
Opa, acabamos enviando na mesma hora acho 👍 Eu preciso fazer o merge para ele entrar em produção 🤝 E não entendi a otimização, por favor passar mais detalhes, pois pareceu interessante 😍 |
O React compara os objetos usando Qualquer coisa abro outro PR depois para testar isso. |
@aprendendofelipe show! Isso não tira aquele layout shift que acontece de carregar o box do editor né? Eu vejo que no playground do ByteMD isso não acontece: https://bytemd.js.org/playground/ Mas zero urgência nisso e também não sei se vale a pena fazer essa refatoração agora. Acho tão mais confortável acessar tudo pelo |
Nossa! Não tinha reparado nisso. Não tem relação, não. O que acontece é que não está vindo o HTML do Editor na página estática. Então o editor só aparece no segundo render e desloca o resto pra baixo. Depois vou investigar o motivo, mas é mais um ponto contra o ByteMD, pois também tem alguns problemas com responsividade em dispositivos móveis. Esse problema dá pra ver no playground. Você digita e o cursor sai do campo de visão (#387) e, as vezes, o cursor muda de posição, indo para o meio do texto já digitado.
Bom, depois vou testar de qualquer jeito, porque não aguento a curiosidade. 😅 Só se eu ver que dá diferença significativa, mando um PR, mas mantendo o objeto
🚀🚀🚀 |
@aprendendofelipe vamos partir para o estagio 2? |
Usando
localStorage
no lugar decookie
, atende ao #336useUser()
: somente bater no endpoint se existir cookie indicando sessãoFornece um
UserProvider
, onde ouseUser
somente verifica a sessão do usuário se encontraruser
nolocalStorage
. Diminuindo as chamadas para a API quando é certo que o usuário não está autenticado.Provisoriamente (ou não) foi incluída a verificação da sessão na tela de login, mesmo sem encontrar
user
nolocalStorage
. Assim os usuários que ainda não acessaram a versão nova não precisarão realizar novo login.