A quibble (because someone’s going to point it out): the ship that underwent a three-day repair job between Coral Sea and Midway was the Yorktown. The Enterprise and Hornet missed the battle by a couple of days.*
You’re right about the rolling blackouts, though. And IIRC, she sailed with yardworkers still aboard patching things together.
*Another one of those pesky “what-ifs” — what if Halsey had made it to the Coral Sea in time? Possibly disaster for the Japanese; or, Halsey being Halsey, perhaps a too-aggressive pursuit that led to the loss of his own carriers.