26 lines
		
	
	
		
			635 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			635 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { colors } from '@0xproject/react-shared';
 | |
| import * as React from 'react';
 | |
| import { AlertTypes } from 'ts/types';
 | |
| 
 | |
| interface AlertProps {
 | |
|     type: AlertTypes;
 | |
|     message: string | React.ReactNode;
 | |
| }
 | |
| 
 | |
| export const Alert = (props: AlertProps) => {
 | |
|     const isAlert = props.type === AlertTypes.ERROR;
 | |
|     const errMsgStyles = {
 | |
|         background: isAlert ? colors.red200 : colors.lightestGreen,
 | |
|         color: colors.white,
 | |
|         marginTop: 10,
 | |
|         padding: 4,
 | |
|         paddingLeft: 8,
 | |
|     };
 | |
| 
 | |
|     return (
 | |
|         <div className="rounded center" style={errMsgStyles}>
 | |
|             {props.message}
 | |
|         </div>
 | |
|     );
 | |
| };
 |