ancapsu / libvw

Código do site visaolibertaria
http://visaolibertaria.com
93 stars 25 forks source link

Loading forever - wait-panel #17

Open joserochadocarmo opened 4 years ago

joserochadocarmo commented 4 years ago

Há algum problema com o wait-panel, testei várias vezes aqui e tem momentos que ele não fecha.

image

libertyseifert commented 4 years ago

Em components/Video.tsx (linha 53):

if (props.hasVideo && props.hasEditBase) {
    this.contentReady = true;
}

A props.hasEditBase precisa ser true para o contentReady ser true e ocultar o wait-panel. Porém, as ações CLEAR_VIDEO e RECEIVE_VIDEO (store/Video.ts) somente modificam hasVideo, e mantêm inalterada hasEditBase, o que provoca o bug.

Eu não sei se essa condição da linha 53 precisa do props.hasEditBase. Ainda estou me familiarizando com o código, mas deixo essas informações para quem estiver mais informado e disposto a corrigir o problema.