Advertisement
SanderCokart

AppSnackbar.js

Jun 18th, 2020
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //YOU MUST RUN THIS COMMAND BECAUSE YOU NEED 4 NEW DEPENDENCY'S
  2. // yarn add clsx react-is @material-ui/lab @material-ui/utils
  3.  
  4. //REACT
  5. import React, {useContext, useState} from 'react';
  6. //CONTEXT
  7. import {TodoContext} from '../contexts/TodoContext';
  8. //MUI COMPONENTS
  9. import {Snackbar, useTheme} from '@material-ui/core';
  10. import MuiAlert from '@material-ui/lab/Alert';
  11.  
  12.  
  13. function AppSnackbar(props) {
  14.     const context = useContext(TodoContext);
  15.     const {text, level} = context.message;
  16.  
  17.  
  18.     return (
  19.         <Snackbar color="primary" autoHideDuration={1000} open={context.message.text !== undefined}>
  20.             <MuiAlert variant="filled" onClose={() => context.setMessage({})}
  21.                       severity={level === 'success' ? 'success' : 'warning'}>{text}</MuiAlert>
  22.         </Snackbar>
  23.     );
  24. }
  25.  
  26. export default AppSnackbar;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement