Changes in Scheduling (Retaliation?)

I am not super familiar with employment laws and wanted to share a situation to see if there is anything I can do or if it’s even worth doing anything about.

I began working in a hotel (laundry) almost a year ago and had a steady 3-4 shifts a week as I am part time. A couple months ago I got an injury in my hand and was unable to work for 3 weeks. I went through WCB and made all the reports as this was a work related injury due to repetitive motion. When this injury occurred my manager/supervisor/boss began acting cold and rude to me. I worked with doctors so I could come back to work faster or as fast as I could. Upon my return my bosses were cold, didn’t ask me questions and began ignoring me which was a complete 180 from how things were before. I enter rooms and they stop talking. Then I started to only get 2 shifts a week. I was told it’s because it’s a “slower time”. I noticed my usual third and fourth shift was taken from me and given to another worker who works in a different department. I was told the shift was given to her because she is full time and needs the hours. I am now consistently only scheduled 2 days a week now. This week I got a message (one day before I was to work) that both of my shifts are cancelled. There’s a leak and they can’t have anyone in. I checked the schedule and they gave one of my cancelled shifts to another worker. I sent a text asking why it was given to someone else and they haven’t responded.

I feel that since my injury they are trying to push me out. Is there anything I can do or is this a battle not worth fighting?

Thank you