Fix user feedback on clicking Audit CSV export button

Aberta
#5,444 10 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@bellitabellota já está trabalhando nisso.

Desde 2/12/2025.

  • #5460 de @bellitabellota — aberto

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
42/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
rails, ruby
Domínio
frontend, testing

Direção de pesquisa

Comece reproduzindo o fluxo de Inventory Audit e localizando o botão Export Audits e seu teste de sistema relacionado. Acompanhe quando o download do CSV for concluído, depois verifique se o botão retorna ao seu rótulo de exportação e adicione a cobertura de teste de sistema solicitada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Difficulty—Intermediate stale
Summary

Steps to reproduce

  • Sign in as a Bank user ([email protected])
  • You'll need an Audit
    • Inventory -> Inventory Audit -> New Audit
    • Select a storage location (ex: Bulk Storage Location)
    • Select an item that we are auditing form the dropdown (ex: Adult Briefs Medium/Large)
    • Enter any qty as how many we have (17)
    • Click Confirm Audit and confirm in the pop-up
    • This shows you a list of items you audited and items you didn't audit, go to the bottom and click Finalize Audit and confirm
  • Now that you have an Audit, navigate again to Inventory -> Inventory Audit you will see your audit
  • Click Export Audits
  • The button changes to Please wait... while it generates the CSV
  • .... but it never changes

For this, ideally the button would change back to Export Audit after the CSV has been generated.

Things to consider

We aren't sure exactly how to detect that the CSV has been generated; if it gets complicated please share here what your plan is.

Also consider if there is a general solution for all of our Export CSV buttons.

Criteria for Completion
  • Button changes back
  • System test that verifies the behavior
  • No update needed to user guide
Linguagem predominante
Ruby
Estrelas
594
Forks
598
Merge médio
1d 16h
PRs com merge (30d)
13

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de rubyforgood/human-essentials

Todas as issues de rubyforgood/human-essentials

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.