swal go back to queue on click code example

Example: swal go back to queue on click

const steps = ['1', '2', '3']const swalQueueStep = Swal.mixin({  confirmButtonText: 'Forward',  cancelButtonText: 'Back',  progressSteps: steps,  input: 'text',  inputAttributes: {    required: true  },  reverseButtons: true,  validationMessage: 'This field is required'})const values = []let currentStepfor (currentStep = 0; currentStep < steps.length;) {  const result = await swalQueueStep.fire({    title: `Question ${steps[currentStep]}`,    inputValue: values[currentStep],    showCancelButton: currentStep > 0,    currentProgressStep: currentStep  })  if (result.value) {    values[currentStep] = result.value    currentStep++  } else if (result.dismiss === Swal.DismissReason.cancel) {    currentStep--  } else {    break  }}if (currentStep === steps.length) {  Swal.fire(JSON.stringify(values))}

Tags:

Misc Example