Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

207
Visualizações
set download button disabled on Generating an excel file

I'm generating an excel sheet using exceljs and downloading it using file-saver packages

    const saveFile = async (fileName: any, workbook: any) => {
    protectSheet(validationSheet)
    const xls64 = await workbook.xlsx.writeBuffer({ base64: true })
    saveAs(
        new Blob([xls64], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }),
        fileName
    )
}

the problem is when I trigger this function by clicking this button

        <button ref={buttonRef} className="btn btn-info" onClick={() => {
        saveFile(fileName, workbook)
    }}>Download file</button>

it takes some time to protect and generate the excel file. i need to disable the button during the protection and generation phase then enable it back after downloading

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda