JSFiddle - React, Tailwind, and code Playground
by dshilkret
JavaScript
/* function handleConfirmDialog(message) {
return new Promise((resolve, reject) => {
const result = confirm(message);
if (result) {
resolve('User clicked OK');
} else {
reject('User clicked Cancel');
}
})
.then((message) => {
console.log(message); // 'User clicked OK'
// Handle the case where the user clicked OK
// Add additional logic here if needed
})
.catch((message) => {
console.log(message); // 'User clicked Cancel'
// Handle the case where the user clicked Cancel
// Add additional logic here if needed
});
}
// Usage
handleConfirmDialog('Do you want to proceed?'); */
/* async function handleConfirmDialog(message) {
try {
const result = await new Promise((resolve, reject) => {
const response = confirm(message);
if (response) {
resolve('User clicked OK');
} else {
reject('User clicked Cancel');
}
});
console.log(result); // 'User clicked OK'
// Handle the case where the user clicked OK
// Add additional logic here if needed
} catch (error) {
console.log(error); // 'User clicked Cancel'
// Handle the case where the user clicked Cancel
// Add additional logic here if needed
}
}
// Usage
handleConfirmDialog('Do you want to proceed?'); */
function confirmDialog(message) {
return new Promise((resolve, reject) => {
const result = confirm(message);
if (result) {
resolve('User clicked OK');
} else {
reject('User clicked Cancel');
}
});
}
async function handleConfirmDialog(message) {
try {
const result = await confirmDialog(message);
console.log(result); // 'User clicked OK'
// Handle the case where the user clicked OK
// Add additional logic here if needed
} catch (error) {
console.log(error); // 'User clicked Cancel'
// Handle the case where the user clicked Cancel
// Add additional logic here if needed
}
}
// Usage
handleConfirmDialog('Do you want to...