I tend to wait for a bit and see how the atmosphere is at work. I approach my boss id he seems to be receptive after about a month and if there are problems with my meds if he seems a bit old fashioned. Until now, there have been no problems with that end of the business. I have always told my supervisor, and usually this has been a wise move. most only care if it affects the patients adversely.
Colleagues are another matter. I try to get the feel of the place. Some work places I play very close to the chest, others I might slip hints, but nothing hugely obviously. I might disclose to a colleague I work closely with if I sense that the person can handle it, and if I have to disclose for one reason or another to another, I make sure that colleague is with me. It is amazing to see how having a totally unsuprised coworker in the room can affect others when one discloses

Suddenly, one isn't really a freak. In one case, it was the boss, and he was so completely blasé that people were sure they didn't hear right. I take it very carefully and step by step. Ideally by the time I do, I have made myself a valued worker and it also shouldn't be a huge shock

But sometimes, that time doesn't come.