From 80ff084eec771b895c1e989e26625e0b67e46b3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Thu, 27 May 2021 23:53:06 +0200 Subject: [PATCH] Create AjouteTradiksyon component --- components/soumet/ajoute-tradiksyon.js | 80 ++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 components/soumet/ajoute-tradiksyon.js diff --git a/components/soumet/ajoute-tradiksyon.js b/components/soumet/ajoute-tradiksyon.js new file mode 100644 index 0000000..315b8d4 --- /dev/null +++ b/components/soumet/ajoute-tradiksyon.js @@ -0,0 +1,80 @@ +import React, {useState} from 'react' +import PropTypes from 'prop-types' +import {MenuItem, withStyles, Menu, Button} from '@material-ui/core' +import {uniq} from 'lodash' + +const StyledMenu = withStyles({ + paper: { + border: '1px solid #d3d4d5' + } +})(props => ( + +)) + +const StyledMenuItem = withStyles(theme => ({ + root: { + '&:focus': { + backgroundColor: theme.palette.primary.main, + '& .MuiListItemIcon-root, & .MuiListItemText-primary': { + color: theme.palette.common.white + } + } + } +}))(MenuItem) + +function AjouteTradiksyon({chwaLang, setChwaLang}) { + const [anchorElement, setAnchorElement] = useState(null) + + const handleClick = event => { + setAnchorElement(event.currentTarget) + } + + const handleClose = event => { + setAnchorElement(null) + const chwaInik = uniq([...chwaLang, event.currentTarget.id]) + setChwaLang(chwaInik.filter(c => c !== '')) + } + + return ( +
+ + + 🇫🇷 Français + 🇬🇧 English + 🇪🇸 Español + +
+ ) +} + +AjouteTradiksyon.propTypes = { + chwaLang: PropTypes.array.isRequired, + setChwaLang: PropTypes.func.isRequired +} + +export default AjouteTradiksyon