Rascunhos perdidos em apps iOS devido ao gesto de deslizar para cima

Perdi alguns rascunhos no aplicativo iOS desde a atualização da interface. Isso acontece às vezes quando estou rolando para cima e para baixo entre postagens anteriores enquanto digito e, sem querer, ativo um gesto para deslizar todo o fórum para baixo, me levando de volta à tela de seleção de fóruns. Quando abro o fórum novamente, o rascunho não está lá.

Acho que isso é de baixa probabilidade, mas de alto impacto. Não acontece constantemente, mas quando ocorre, é frustrante perder um rascunho. Principalmente um longo. Principalmente um longo que digitei com os polegares.

Você consegue reproduzir consistentemente? Se você reentrar no tópico, o rascunho deve reabrir (veja também a seção de rascunhos no seu perfil de usuário).

Sim, você tentou entrar novamente no tópico? Improvável que tenha sido realmente perdido. Tente testar o cenário.

Sim, consegui repelir algumas vezes. Mas pode ser que esteja perdendo rascunhos que não atingem o tempo limite de salvamento.

Os rascunhos precisam ter mais que o número mínimo de caracteres para serem salvos (20 caracteres) e os salvamentos automáticos de rascunho ocorrem a cada 60-90 segundos, conforme me lembro. Eu precisaria verificar o código.

Combinado, mas mesmo que o salvamento de rascunhos esteja funcionando, é irritante ter que fechar os fóruns e perder meu lugar o tempo todo.

Eu costumo consultar posts anteriores com frequência quando escrevo no Discourse. Isso aconteceu novamente ao responder aqui.

Precisamos de etapas de reprodução específicas. Ou talvez não use o aplicativo; tente ficar sem ele por um tempo e veja se as coisas melhoram? Pessoalmente, acho que o aplicativo só adiciona complexidade.

iOS 12.4.1 iPhone 6s

  1. Acesse o tópico.

  2. Toque em responder.

  3. A caixa de resposta e as postagens anteriores devem estar visíveis.

  4. Role as postagens para cima vigorosamente.

Acho que seu dedo não precisa tocar na barra de título. Tenho certeza de que reproduzi o problema apenas tentando rolar as postagens.

Então, isso é específico do aplicativo, certo? Ele está interpretando sua rolagem como um gesto do aplicativo? Você consegue reproduzir isso no navegador Safari (sem o aplicativo)?

O aplicativo realmente possui o gesto de ‘deslizar para baixo para fechar a tela atual’. E confirmo que rolar vigorosamente para cima e para baixo desencadeia o problema. Especialmente ao rolar do terço superior da tela para baixo.

Vou investigar possíveis maneiras de resolver isso. O gesto pode ser desativado, mas é útil, especialmente em casos onde a tela atual não responde e a navegação no rodapé não está visível.

Não entendi, isso apaga um rascunho salvo ou simplesmente fecha a página?

Não acho que seja possível que isso apague um rascunho salvo.

Mas notei hoje que o gesto de deslizar para baixo para fechar é muito mais fácil de acionar em um iPhone sem entalhe (6s, 7, 8) do que em um com entalhe.

Acho que a solução mais simples aqui é remover o gesto para iPhones sem entalhe.

Isso soa bem para mim!

@kemitchell Implementei uma correção ligeiramente diferente para isso. Nos iPhones sem notch, o gesto de deslizar de cima para baixo para descartar ainda está ativo, mas modifiquei seus parâmetros para torná-lo mais difícil de acionar. Agora, os usuários precisam iniciar o deslize mais alto, perto dos 10% superiores da tela (no cabeçalho da página do Discourse) para invocar o gesto.

A correção está disponível na versão beta do aplicativo (use este link para instalar a beta via TestFlight).