Очистить сюжетное событие клика

Я пытаюсь использовать сюжетные клики в контексте блестящего приложения. Следующийофициальная демонстрация Я использую этот фрагмент кода для обновления выбора даты и перехода на другую вкладку в моем приложении при нажатии:

observe({
  d <- event_data("plotly_click", source = 'plot')
  if(!is.null(d) & (input$navPanel == 'overview')) {

    d %>% filter(curveNumber == 0) %>% select(x) -> selected_date

    updateDateInput(session, "date", value = lubridate::ymd(selected_date$x))
    updateTabsetPanel(session, "navPanel", selected = "details")
  }

Тем не менее, когда я тогда пытаюсь переключиться назад сdetails кoverview вкладку, я сразу же возвращаюсь кdetails Вкладка. Я предполагаю, что это происходит потому, что событие никогда не очищается, т.е.d не являетсяnull когда вкладка меняется, и поэтому состояние вif-класс оценивает вTRUE.

Итак, как мне очистить событие click программно? Добавлениеd <- NULL до конца условно не похоже это делать.

Ответы на вопрос(2)

Ваш ответ на вопрос