Skip to content
This repository was archived by the owner on Aug 8, 2019. It is now read-only.

Commit 8732675

Browse files
author
condef5
committed
Rename files
1 parent ddc5a8e commit 8732675

7 files changed

Lines changed: 40 additions & 40 deletions

File tree

client/src/services/club.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
import { apiUrl } from "../utils";
22

3+
async function postClub(club) {
4+
const response = await fetch(`${apiUrl}/clubs`, {
5+
method: "POST",
6+
credentials: "include",
7+
body: club,
8+
contentType: "application/json"
9+
});
10+
11+
if (!response.ok) {
12+
const errors = await response.json();
13+
console.log(errors);
14+
throw new Error(errors);
15+
}
16+
17+
return response.json();
18+
}
19+
320
async function getClubs() {
421
const response = await fetch(`${apiUrl}/clubs`, {
522
credentials: "include"
@@ -9,4 +26,4 @@ async function getClubs() {
926
return response.json();
1027
}
1128

12-
export { getClubs };
29+
export { getClubs, postClub };

client/src/services/clubs.js

Lines changed: 0 additions & 21 deletions
This file was deleted.

client/src/services/sport-field.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,13 @@ async function postSportField(sportField) {
1616
return response.json();
1717
}
1818

19-
export { postSportField };
19+
async function getSportFields() {
20+
const response = await fetch(`${apiUrl}/sport_fields`, {
21+
credentials: "include"
22+
});
23+
24+
if (!response.ok) throw new Error(response.statusText);
25+
return response.json();
26+
}
27+
28+
export { postSportField, getSportFields };

client/src/services/sportField.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

client/src/views/create-club.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
/** @jsx jsx */
22
import React from "react";
33
import { jsx } from "@emotion/core";
4+
import { navigate } from "@reach/router";
45
import { Input, Label, Card, Button } from "../components/ui";
5-
import { postClub } from "../services/clubs";
6+
import { postClub } from "../services/club";
67

78
function CreateClub() {
89
const [fields, setFields] = React.useState({
@@ -42,6 +43,7 @@ function CreateClub() {
4243
});
4344
try {
4445
const club = await postClub(formData);
46+
navigate("/owner");
4547
console.log(club);
4648
} catch (error) {
4749
console.log(error.message);

client/src/views/create-sport-field.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import React from "react";
33
import { jsx } from "@emotion/core";
44
import { Input, Label, Card, Button } from "../components/ui";
55
import { postSportField } from "../services/sport-field";
6+
import { navigate } from "@reach/router";
7+
68

79
function CreateSportField() {
810
const [fields, setFields] = React.useState({
@@ -32,6 +34,7 @@ function CreateSportField() {
3234
try {
3335
const club = await postSportField(formData);
3436
console.log(club);
37+
navigate('/owner')
3538
} catch (error) {
3639
console.log(error.message);
3740
}

client/src/views/login.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function Login() {
2222
e.preventDefault();
2323
try {
2424
const user = await login(inputs);
25-
navigate("/");
25+
navigate("/owner");
2626
// userUpdater({ type: "LOGIN", payload: { name, email } });
2727
} catch (error) {
2828
setError(error.message);
@@ -86,16 +86,18 @@ function Login() {
8686
Login
8787
</Button>
8888
{error && (
89-
<div css={{ color: "red", marginTop: "1rem" }}>Error: {error}</div>
89+
<div css={{ color: "tomato", marginTop: "1rem" }}>
90+
Error: {error}
91+
</div>
9092
)}
9193
</form>
9294
<br />
9395

9496
<Link
9597
to="/signup"
9698
style={{
97-
color: "Black",
98-
fontSize: "10px",
99+
color: "#000",
100+
fontSize: "14px",
99101
textDecoration: "none",
100102
display: "flex",
101103
justifyContent: "flex-end"

0 commit comments

Comments
 (0)