Tip: Validate if reactive

Check that each input to your module is either reactive or constant

  1. Makes the life of module user much easier.
  2. Avoids a common problem when mixing modules with other input controls.

Sometimes the solution can be wraping the value in the reactive() function like selectVarServer("var", reactive(input$x)).