How to add tooltips to html widgets in shiny dashboard

I am struggling to add tooltips to html widgets in Rshiny. bs_embed_tooltip from library(flexdashboard) does the job for some shiny widgets but returns the following error when it is applied to an html widget:

Error in .tag_validate(.) :
tag is not a shiny.tag - tag must be generated using htmltools or shiny

See also questions close to this topic

For simplicity, assume the BTC, ETH, XRP data is an arbitrary list of numbers ie: 4000, 5000, 500 etc. The data from the web and my excel files is not implemented this version and I have added fake data for anyone to recreate my problem with the Plots. My problem is that everything works and the dashboard comes up, but the plots will not appear. It has something to do with my server function, and I know It needs to be reactive in some form. I have not found a solution that fixes my problem. let me know if I can help in any way or answer any questions. Thanks! (I also know not all library functions are being used at this moment)

Additionally, if anyone knows how to implement the selected dates as the used input for the plots that would be awesome as well! Right now I am using a slider input for simplicity. I will also change the plot to a line graph. For now, if someone could help me with the reactivity that would be great!
`

I am an absolute beginner to Shiny, so I would appreciate your patience and any advice to my issue. Here's the server function that I'm using to output a ggplot, which works on its own, but doesn't change at all when I change the inputs:

Notice that acronyms AAC, JRI and GLASS all are almost located in the same building, so when I plot them on a leaflet, they overlap each other and the site names aren't visually distinguishable on the leaflet

Isthere a way to make each of the labels aligned away from each other so that the names dont overlap and are clearly visible ?

But the display does not always come out properly. It should look like this after opened in the browser when properly displayed. After a few refresh of the web page, it comes out likes this Not properly displayed. Can anyone figure out why this happened?

The task I have is changing the value in the first should change the values in the second dropdown. I did have a similar issue when I was doing in a shiny app with server.r and UI .r. But since my code is getting difficult to manage I understand shiny modules is the way to go forward. So in the code below is app.r where I have the module, UI, and server all in one. With my understanding, I am able to render the UI and the dropdowns but the updateSelectInput doesn't seem to be working when I change my drop-down selections.