I have overhauled rapidfire shifters in the past with great success. I would only do it if you have access to misc. shifter parts. Most of the repairs I've done are with return springs and small circlips (one of the perks of being a mechanic).
It's probably better to purchase a new one.