JSFiddle - React, Tailwind, and code Playground

HTML

<div class="wait">Wait</div>
<div class="waitDownloadLink"></div>

CSS

https://jsfiddle.net/user/login/

JavaScript

$(document).ready(function()
                  {
                      var secondNormal = 40;
                      var refreshIntervalId;
                      refreshIntervalId = setInterval(function() {
                          secondNormal -= 1;
                          $(".wait").text(secondNormal);
                          
                      }, 1000); 
                      setTimeout(function() {
                          clearInterval(refreshIntervalId);
                          $(".waitDownloadLink").text("Click me to download");
                      }, secondNormal * 1000);
           
                      
                      
                      
                  });