Enhanced Input System - Sprint problem

Hi, what trigger type I should use when I want to make sprint? I tried “Press” but that only activates once and then it stops… When I use “Hold” I can set it to start 0.0 seconds after press but my stamina drains so fast… is there something I am missing or I need to do better stamina system ? my regenerate stamina function is working fine but draining is broken…

In start and stop sprinting functions I set only max walk speed of player and start draining / regenerating.

try to add the delay before setting the stamina also you dont need to call the drain stamina again, enhance input seems to call the function on triggered

this is my full implementation of Sprint using UE5.3.2

image