Мне кажется `event.preventDefault();` можно вынести из конструкции, чтоб не повторять