Вы можете сделать что-то вроде создания функции обратного отсчета с помощью setInterval и передать эту
dialog.showMessageBoxSync({
type: "info",
defaultId: 0,
title: "Timer.",
message:
, и вы будете перенаправлены на другой экран в диалоговой функции + обратный отсчет +
})
в качестве обратного вызова для этой функции обратного отсчета
const countdown = function(counter){
const timer = setInterval(() => {
counter--;
console.log(counter);
if(counter === 0) {
console.log("its up");
dialog.showMessageBoxSync({
type: "info",
defaultId: 0,
title: "Timer.",
message:you will be redirect to another screen in +counter+
});
clearInterval(timer);
}
},1000)
}