diff --git a/R/fig_height_h_barchart.R b/R/fig_height_h_barchart.R index 45fdac5..6f2c2ae 100644 --- a/R/fig_height_h_barchart.R +++ b/R/fig_height_h_barchart.R @@ -277,6 +277,10 @@ fig_height_h_barchart2 <- # Returns a numeric value min = 1) { data <- ggobj$data + if(!(inherits(data, "data.frame") && nrow(data)>0)) { + cli::cli_warn("{.arg ggobj} must be a ggplot2-object with a nrow>0 data in it. Returning {.arg min}: {.val {min}}.") + return(min) + } indep_vars <- colnames(data)[!colnames(data) %in% .saros.env$summary_data_sort2] if(length(indep_vars)>1) { diff --git a/R/make_content.cat_plot_html.R b/R/make_content.cat_plot_html.R index a67a4fa..27cce54 100644 --- a/R/make_content.cat_plot_html.R +++ b/R/make_content.cat_plot_html.R @@ -100,8 +100,7 @@ make_content.cat_plot_html <- drop = FALSE) + scale_x_reorder(limits = rev, x_axis_label_width = dots$x_axis_label_width) + ggplot2::guides( - fill = ggiraph::guide_legend_interactive(data_id = "fill.guide", - byrow = TRUE), + fill = ggiraph::guide_legend_interactive(data_id = "fill.guide"), colour = "none" ) diff --git a/R/make_link.R b/R/make_link.R index d0bc647..2efd044 100644 --- a/R/make_link.R +++ b/R/make_link.R @@ -77,8 +77,8 @@ make_link <- function(data, tryCatch({args$save_fn(data, path, ...) I(paste0(args$link_prefix, path, args$link_suffix)) }, - error = function(cnd) { - cli::cli_warn(c(x="Function {rlang::call_name(quote(safe_fn()))} failed with arguments {.arg path}={path}, {.arg data}={data}."), + error = function(cnd) { #={data} + cli::cli_warn(c(x="Function {rlang::call_name(quote(safe_fn()))} failed with arguments {.arg path}={path}, {.arg data} is {.obj_type_friendly {data}}."), parent = cnd) }) }