Недавно начал учить JQ. Задача такая. Есть элемент, к которому по клику нужно добавить класс, но при этом должна быть пауза. Вот так не работает, а именно, setTimeout (( Не работает, даже если обернуть e.currentTarget в $. Подскажите, пожалуйста, как исправить?
self.$financeDetailsTrigger.on('click', (e) => {
            e.preventDefault();
            $('.finance__company-row--details').slideUp();
            $('.finance__company-row--with-trigger').removeClass('is-active');        
            $('.js-finance-details-trigger').show();
            const detailsList = $(e.currentTarget).parent().parent().prev();
            if (!detailsList.is(":visible")) {
                $(e.currentTarget).hide();
                detailsList.slideDown();
                setTimeout(() => {
                    e.currentTarget.closest('.finance__company-row--with-trigger').addClass('is-active');
                }, 500);
                
            } 
        })