One thing with Rojas is you can get away with not doing anything for a little while. Keep him in AA until August, give him an MLB cup of coffee or three next year, and you don't reach the "crap or get off the pot" juncture until the '27/'28 offseason.
I think, too, Rojas has a shot at having a bat you're happy with from a corner outfielder. He's is on a 25/25 pace with better than average BB and K rates. And he just turned 21.
At the same time it's fair to wonder where he's going to play. All three infield spots are locked down, and as a lefty Pedro Ramirez is a more natural compliment to the vets. There's two corner outfielder spots unspoken for, but given timing I presume those are going to be filled this winter by Shaw and a $$$ signing. You've also got Alcantara in the mix and Hartshorn and Conrad hopefully not way behind.
It's probably the right time to trade Rojas. If you think he's going to have a special bat or if simply the right deal doesn't come along it's totally fine to hang onto him. But given what the team has in the cupboard I think you need to move Rojas or Shaw for pitching. And given Shaw's here right now already producing, it's tougher to move him unless he's got way more trade value.