Ignore:
Timestamp:
01/13/21 01:08:25 (3 years ago)
Author:
i-ina <76742075+i-ina@…>
Branches:
master
Children:
7944fab
Parents:
351c43f
Message:

dropdown

File:
1 edited

Legend:

Unmodified
Added
Removed
  • client_app/src/components/register/register_user_form.js

    r351c43f r19ad843  
    11import React from 'react';
    2 import { Button, Checkbox, Container, Form } from "semantic-ui-react";
     2import 'semantic-ui-react';
     3import {Button, Container, Form} from "semantic-ui-react";
    34import { Redirect } from 'react-router-dom';
    45import SkillFetch from "../../repository/skill_repo";
    56import UserRegister from "../../repository/register_repo";
     7import {Component} from "react/cjs/react.production.min";
    68
    79class RegisterUser extends Component {
     
    2123    }
    2224
     25    handleCheck = (e, {value}) => {
     26        this.setState({
     27            ...this.state,
     28            [e.target.name]: value
     29        })
     30    }
     31
    2332    render() {
    2433        return (
     
    2736                <Form onSubmit={this.attemptRegister}>
    2837                    <Form.Input id="email" name="email" type='email' required fluid label='E-mail'
    29                                 placeholder='Enter e-mail.' onChange={handleCheck}/>
     38                                placeholder='Enter e-mail.' onChange={this.handleCheck}/>
    3039                    <Form.Input id="password" name="password" type='password' required fluid label='Password'
    31                                 placeholder='Enter password.' onChange={handleCheck}/>
    32                                
     40                                placeholder='Enter password.' onChange={this.handleCheck}/>
     41                    <Form.Input id="name" name="name" type='text' required fluid label='Name'
     42                                placeholder='Enter name.' onChange={this.handleCheck}/>
     43                    <Form.Input id="surname" name="surname" type='text' required fluid label='Surname'
     44                                placeholder='Enter surname.' onChange={this.handleCheck}/>
     45                                <label>Skills you know:</label>
     46                    <select multiple="" class="ui dropdown">
     47                        {this.state.allSkills.map(item => {
     48                            return <option value={item.id}>{item.name}</option>
     49                        })}
     50                    </select>
    3351                    <Button type="submit">Register</Button>
    3452                </Form>
     
    4058        SkillFetch.fetchAll().then((data) =>{
    4159            this.setState({
    42                 allSkills: data
     60                allSkills: data.data
    4361            })
    4462        })
Note: See TracChangeset for help on using the changeset viewer.