Есть ли способ показать сообщение о завершении загрузки после того, как downloadhandler сохранит файлы в R shiny?

#r #shiny #modal-dialog #shinyapps

#r #блестящий #модальный диалог #shinyapps

Вопрос:

Я создаю приложение, из которого пользователь может загружать файлы csv, я использую обработчик загрузки для загрузки файлов csv. Каждый раз, когда пользователь загружает файл, появляется модальное сообщение, сообщающее пользователю, завершена ли загрузка. Проблема в том, что даже когда пользователь не сохраняет файл / или не отменяет окно загрузки, модальное окно отображается как «загрузка завершена», есть ли способ заставить модальное окно отвечать только тогда, когда пользователь успешно загрузил файл?(я предполагаю, что пользователь может выбрать любой каталог)

прилагаю пример кода ниже :

 library(shiny)

ui <- fluidPage(
  downloadButton("downloadData", "Download")
)

server <- function(input, output) {
  # Our dataset
  data <- mtcars
  
  output$downloadData <- downloadHandler(
    filename = function() {
      paste("data-", Sys.Date(), ".csv", sep="")
    },
    content = function(file) {
      write.csv(data, file)
      
      showModal(modalDialog(
      title = "Download Complete",
      easyClose = TRUE,
      footer = NULL))
    }
  )
}

shinyApp(ui, server)