@consensys-software/permissioning-smart-contracts
Version:
Smart contracts and dapp implementing EEA spec onchain permissioning
16 lines (14 loc) • 433 B
text/typescript
// Constants
import { FAIL } from '../constants/transactions';
export const errorToast = (
error: Error,
value: string,
openToast: (identifier: string, status: string, message: string) => void,
defaultToast: () => void
) => {
if (error.message.includes('MetaMask Tx Signature: User denied transaction signature.')) {
openToast(value, FAIL, 'User rejected MetaMask transaction.');
} else {
defaultToast();
}
};