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...