mirror of
https://github.com/myfatemi04/wheelshare-frontend.git
synced 2025-04-21 11:20:17 -04:00
include events in group query
This commit is contained in:
parent
c1d7741f74
commit
7462b2db28
|
@ -154,7 +154,7 @@ export default function Event({
|
|||
<UISecondaryBox>
|
||||
<div style={{ textAlign: 'center' }}>
|
||||
<UISecondaryHeader>{name}</UISecondaryHeader>
|
||||
<GroupName group={group} />
|
||||
{group && <GroupName group={group} />}
|
||||
</div>
|
||||
<EventDetails {...{ startTime, endTime, formattedAddress }} />
|
||||
<UIButton
|
||||
|
|
|
@ -23,7 +23,7 @@ export default function Group({ group }: { group: IGroup }) {
|
|||
<br />
|
||||
<EventCreatorLink group={group} />
|
||||
<br />
|
||||
{events && events.length > 0 ? (
|
||||
{group.events.length > 0 ? (
|
||||
<EventStream events={group.events} />
|
||||
) : (
|
||||
<span>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { useEffect, useState } from 'react';
|
||||
import { useParams } from 'react-router';
|
||||
import { Link } from 'react-router-dom';
|
||||
import { getGroup, getGroupEvents } from '../api';
|
||||
import { getGroup } from '../api';
|
||||
import { IGroup } from '../types';
|
||||
import Group from './Group';
|
||||
|
||||
|
@ -11,19 +11,16 @@ export default function GroupPage() {
|
|||
const [group, setGroup] = useState<IGroup | null>(null);
|
||||
|
||||
useEffect(() => {
|
||||
if (isNaN(+id)) {
|
||||
setLoading(false);
|
||||
return;
|
||||
}
|
||||
|
||||
async function load() {
|
||||
setLoading(true);
|
||||
try {
|
||||
const group = await getGroup(+id);
|
||||
const events = await getGroupEvents(+id);
|
||||
|
||||
setGroup({ ...group, events });
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
setGroup(null);
|
||||
}
|
||||
|
||||
setLoading(false);
|
||||
getGroup(+id)
|
||||
.then(setGroup)
|
||||
.finally(() => setLoading(false));
|
||||
}
|
||||
|
||||
load();
|
||||
|
|
Loading…
Reference in New Issue
Block a user