Been there, done that.  After multiple repairs/ attempts we finally got it repaired inside and out. Took lots ok removal of bad concrete and rebar replacement. The cost was steep!
In retrospect, a whole new roof may have been a better choice, but what’s done is done.
If I build a new roof, it would definitely have some minimal slope to shed water!Â