Last night we had a bit of a storm with some lightning. I heard a loud pop that sounded like a breaker. We still had power, but I went ahead and check the two panels we have. All breakers were in the on position. Then I checked the two GFCI outlets we have. One needed to be tested/reset and it then worked fine. The other would not test/reset.

I guess my basic question is, is it time to replace the one outlet? A yellow light is on. When I push in the reset button, it just pops right back out.

Also, if I do have to replace it and it is currently a GFCI, it will be a direct swap correct?