Loose or corroded wiring: The wiring that connects the turn signal switch to the turn signal lights can become loose or corroded over time. This can cause the blinker to turn on but not blink.
Faulty flasher relay: The flasher relay is a device that controls the blinking of the turn signal lights. If the flasher relay is faulty, it can cause the blinker to turn on but not blink.
Bulb socket issues: Ensure the bulb socket is clean and free of corrosion or damage, as any issues can affect the proper functioning of the blinker.
To determine which of these components is causing the problem, you will need to inspect them all. You can start by checking the turn signal switch. If it is loose or damaged, you will need to replace it. If the switch is not the problem, you can move on to the wiring. Check all of the wiring connections to the turn signal lights. Make sure that they are tight and free of corrosion. If you find any loose or corroded connections, clean them or replace the wiring. If you still have not found the problem, you can check the flasher relay. To do this, you will need to remove it from the vehicle. If the flasher relay is faulty, you will need to replace it.