SignUp.js
2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
import React, { useState, useEffect } from 'react'
import { useHistory, Redirect } from 'react-router-dom'
import {
Container,
Heading,
Button,
Segment,
Message,
Divider,
Form,
Input,
Transition,
Select,
Checkbox,
FormControl,
FormLabel,
FormErrorMessage,
FormHelperText,
VStack,
Stack,
StackDivider,
Box,
Text,
InputGroup,
InputLeftElement,
InputRightElement,
} from '@chakra-ui/react'
import { PhoneIcon } from '@chakra-ui/icons'
import http from '../utils/http'
const SignUp = () => {
const [username, setUsername] = useState('')
const [password, setPassword] = useState('')
const [email, setEmail] = useState('')
const [phone, setPhone] = useState('')
const handleUsernameOnChange = (event) => {
setUsername(event.target.value)
}
const handlePasswordOnChange = (event) => {
setPassword(event.target.value)
}
const handlePhoneOnChange = (event) => {
setPhone(event.target.value)
}
const handleEmailOnChange = (event) => {
setEmail(event.target.value)
}
useEffect(() => {
}, [])
return (
<Container>
<Heading>Sign-Up</Heading>
<br />
<Stack
// divider={<StackDivider borderColor="gray.200"/>}
spacing={4}
align="stretch"
>
<Input
type="text"
placeholder="username"
value={username}
onChange={handleUsernameOnChange}
/>
<InputGroup size="md">
<Input
pr="4.5rem"
type="password"
placeholder="Enter password"
value={password}
onChange={handlePasswordOnChange}
/>
<InputRightElement width="4.5rem">
</InputRightElement>
</InputGroup>
<Input
type="email"
placeholder="email"
value={email}
onChange={handleEmailOnChange}
/>
<InputGroup>
<InputLeftElement
pointerEvents="none"
children={<PhoneIcon color="gray.300" />}
/>
<Input
type="tel"
placeholder="phone"
value={phone}
onChange={handlePhoneOnChange}
/>
</InputGroup>
<Button
colorScheme="teal"
>
Sign Up
</Button>
</Stack>
</Container>
)
}
export default SignUp