const promiseTimeout = 5000;
const durationTimeout = 3000;
toast.promise(
new Promise((resolve, reject) => {
setTimeout(() => {
const success = true
if (success) {
resolve("Operation successful!")
} else {
reject("Something went wrong!")
}
}, promiseTimeout )
}),
{
loading: "Loading data...",
success: "Data loaded successfully!", // should show "Operation successful!"
error: "Failed to load data!", // should show "Something went wrong!"
toastOptions: { duration: durationTimeout }
}
)