feat: local collections displayed separately (resolves #22)

This commit is contained in:
Anoop M D
2022-10-16 01:05:52 +05:30
parent c95bc8fdf9
commit f2ffca35da
19 changed files with 240 additions and 38 deletions

View File

@@ -0,0 +1,34 @@
import toast from 'react-hot-toast';
// levels: 'warning, error'
export class BrunoError extends Error {
constructor(message, level) {
super(message);
this.name = "BrunoError";
this.level = level || "error";
}
}
export const parseError = (error) => {
if(error instanceof BrunoError) {
return error.message;
}
return error.message ? error.message : 'An error occured';
};
export const toastError = (error) => {
if(error instanceof BrunoError) {
if(error.level === 'warning') {
return toast(error.message, {
icon: '⚠️',
duration: 3000
});
}
return toast.error(error.message, {
duration: 3000
});
}
return toast.error(error.message || 'An error occured');
};