diff --git a/R/update-input.R b/R/update-input.R index 85cfffb24..74e49f92b 100644 --- a/R/update-input.R +++ b/R/update-input.R @@ -181,22 +181,14 @@ updateCheckboxInput <- function(session = getDefaultReactiveDomain(), inputId, l updateActionButton <- function(session = getDefaultReactiveDomain(), inputId, label = NULL, icon = NULL, disabled = NULL) { validate_session_object(session) - message <- dropNulls(list( - label = if (!is.null(label)) processDeps(label, session), - icon = if (!is.null(icon)) processDeps(validateIcon(icon), session), - disabled = disabled - )) + if (!is.null(icon)) icon <- as.character(validateIcon(icon)) + message <- dropNulls(list(label=label, icon=icon, disabled=disabled)) session$sendInputMessage(inputId, message) } #' @rdname updateActionButton #' @export updateActionLink <- function(session = getDefaultReactiveDomain(), inputId, label = NULL, icon = NULL) { - updateActionButton( - session, - inputId = inputId, - label = label, - icon = icon - ) + updateActionButton(session, inputId=inputId, label=label, icon=icon) }