mirror of
https://github.com/myfatemi04/wheelshare-frontend.git
synced 2025-04-21 19:29:51 -04:00
add groups to profile
This commit is contained in:
parent
9880c9f1f9
commit
664753577b
|
@ -27,11 +27,11 @@ function App() {
|
||||||
<Route component={Authenticator} path="/auth/:provider/callback" />
|
<Route component={Authenticator} path="/auth/:provider/callback" />
|
||||||
<Route component={CreatePool} path="/create_pool" />
|
<Route component={CreatePool} path="/create_pool" />
|
||||||
<Route component={CreateGroup} path="/create_group" />
|
<Route component={CreateGroup} path="/create_group" />
|
||||||
<Route component={Groups} path="/groups" />
|
|
||||||
<Route component={MyGroups} path="/mygroups" />
|
<Route component={MyGroups} path="/mygroups" />
|
||||||
<Route component={UpdatePool} path="/update_pool" />
|
<Route component={UpdatePool} path="/update_pool" />
|
||||||
<Route component={Group} path="/groups/:id" />
|
<Route component={Group} path="/groups/:id" />
|
||||||
<Route component={Pool} path="/pools/:id" />
|
<Route component={Pool} path="/pools/:id" />
|
||||||
|
<Route component={Groups} path="/groups" />
|
||||||
<Route component={Profile} path="/profile" />
|
<Route component={Profile} path="/profile" />
|
||||||
<Route component={Home} path="/" />
|
<Route component={Home} path="/" />
|
||||||
</Switch>
|
</Switch>
|
||||||
|
|
|
@ -20,7 +20,7 @@ const useStyles = makeStyles({
|
||||||
|
|
||||||
const Profile = () => {
|
const Profile = () => {
|
||||||
const { user } = useContext(AuthenticationContext);
|
const { user } = useContext(AuthenticationContext);
|
||||||
// const [groups, setGroups] = useState<Carpool.Group[]>([]);
|
const [groups, setGroups] = useState<Carpool.Group[]>([]);
|
||||||
const [pools, setPools] = useState<Carpool.Pool[]>([]);
|
const [pools, setPools] = useState<Carpool.Pool[]>([]);
|
||||||
const classes = useStyles();
|
const classes = useStyles();
|
||||||
|
|
||||||
|
@ -28,6 +28,10 @@ const Profile = () => {
|
||||||
makeAPIGetCall('/users/@me/pools').then((res) => {
|
makeAPIGetCall('/users/@me/pools').then((res) => {
|
||||||
if (res.data.data) setPools(res.data.data);
|
if (res.data.data) setPools(res.data.data);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
makeAPIGetCall('/users/@me/groups').then((res) => {
|
||||||
|
if (res.data.data) setGroups(res.data.data);
|
||||||
|
});
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
|
@ -47,9 +51,9 @@ const Profile = () => {
|
||||||
</h1>
|
</h1>
|
||||||
<div className="container">
|
<div className="container">
|
||||||
<h2>
|
<h2>
|
||||||
<u>{user.username}'s Pools</u>
|
<u>My Pools (private)</u>
|
||||||
</h2>
|
</h2>
|
||||||
<div className="">
|
<div>
|
||||||
{pools.map((pool) => {
|
{pools.map((pool) => {
|
||||||
return (
|
return (
|
||||||
<Card
|
<Card
|
||||||
|
@ -93,6 +97,24 @@ const Profile = () => {
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<h2>
|
||||||
|
<u>My Groups (private)</u>
|
||||||
|
<div>
|
||||||
|
{groups.map((group) => {
|
||||||
|
return (
|
||||||
|
<Card
|
||||||
|
key={group._id}
|
||||||
|
style={{ padding: '0.5rem', margin: '0.5rem' }}
|
||||||
|
>
|
||||||
|
<h1>
|
||||||
|
<a href={'/groups/' + group._id}>{group.name}</a>
|
||||||
|
</h1>
|
||||||
|
</Card>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</div>
|
||||||
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user