shinygouv
shinygouv copied to clipboard
[Bug] Crash de l'application avec selectInput_dsfr()
En cas d'utilisation de selectInput_dsfr()
sans updateSelectInput_dsfr()
correspondant l'application plante au démarrage avec les messages suivants :
- dans l'application :
An error has occurred!
In index: 1.
- dans la console :
Warning: Error in purrr::map: ℹ In index: 1.
Caused by error:
! .x is not a character vector
Le code suivant génère l'erreur : ui :
selectInput_dsfr(
inputId = ns("select_annee"),
label = "Ann\u00e9e :",
choices = c(
year(today()):2016),
selected = year(today())
)
Le code suivant ne cause pas d'erreur : ui :
selectInput_dsfr(
inputId = ns("select_annee"),
label = "Ann\u00e9e :",
choices = NULL
)
server :
updateSelectInput_dsfr(
session = session,
inputId = "select_annee",
choices = c(year(today()):2016)
)
Cela oblige à ajouter un updateSelectInput_dsfr()
alors que l'on devrait pouvoir s'en passer dans ce cas de figure.