poli1993_

Untitled

Apr 23rd, 2020
536
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React, { useState, MouseEvent } from 'react';
  2. import Dropdown from 'react-bootstrap/Dropdown';
  3. import { Container, Row, Col } from 'react-bootstrap';
  4. import { getMondayDates } from 'mocks/getMondayDates';
  5.  
  6. const CreateTimesheet = () => {
  7.   const [mondays, setMondays] = useState(getMondayDates());
  8.   const [dropdownOpen, setDropdownOpen] = useState(false);
  9.   const [value, setValue] = useState('Select start date');
  10.  
  11.   const toggle = () => {
  12.     setDropdownOpen(!dropdownOpen);
  13.   };
  14.   const select = (key: string) => {
  15.     // event.preventDefault();
  16.     setDropdownOpen(!dropdownOpen);
  17.     console.log(key);
  18.     console.log('dddd');
  19.     // setValue(event.target);
  20.   };
  21.  
  22.   return (
  23.     <Container fluid>
  24.       <Row className="justify-content-center">
  25.         <Col md={8} lg={4}>
  26.           <h3>Create new timesheet</h3>
  27.         </Col>
  28.       </Row>
  29.       <Row className="justify-content-center">
  30.         <Col md={8} lg={4}>
  31.           <Dropdown onSelect={() => select}>
  32.             <Dropdown.Toggle variant="primary" id="dropdown-basic">
  33.               {value}
  34.             </Dropdown.Toggle>
  35.             <Dropdown.Menu>
  36.               {mondays.map((option, index) => {
  37.                 return <Dropdown.Item key={index}>{option}</Dropdown.Item>;
  38.               })}
  39.             </Dropdown.Menu>
  40.           </Dropdown>
  41.         </Col>
  42.       </Row>
  43.     </Container>
  44.   );
  45. };
  46. export default CreateTimesheet;
Advertisement
Add Comment
Please, Sign In to add comment