Skip to content

Commit

Permalink
#106 Handle empty group prop
Browse files Browse the repository at this point in the history
  • Loading branch information
blms committed Dec 29, 2020
1 parent 693f788 commit 9747af5
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
12 changes: 6 additions & 6 deletions src/pages/groups/[id]/edit.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ const EditGroup = ({
showModal: false,
editingGroupName: false,
showTooltip: false,
groupName: group.name,
inviteUrl: group.inviteUrl,
members: group.members,
groupName: group ? group.name : '',
inviteUrl: group ? group.inviteUrl : '',
members: group ? group.members : '',
});
const handleCloseModal = () => setState({ ...state, showModal: false });
const handleShowModal = () => setState({ ...state, showModal: true });
Expand All @@ -88,15 +88,15 @@ const EditGroup = ({
};

return (
<Layout alerts={alerts} type="group" title={`Manage Group: ${group.name}`} statefulSession={statefulSession}>
<Layout alerts={alerts} type="group" title={`Manage Group: ${group ? group.name : ''}`} statefulSession={statefulSession}>
<Card>
{((!session && loading) || (session && pageLoading)) && (
<LoadingSpinner />
)}
{((!session && !loading) || (session && roleInGroup(session) === 'unauthorized')) && (
{((!session && !loading) || (session && group && roleInGroup(session) === 'unauthorized')) && (
<UnauthorizedCard />
)}
{session && !loading && !pageLoading
{session && !loading && !pageLoading && group
&& (session.user.role === 'admin'
|| roleInGroup(session) === 'owner'
|| roleInGroup(session) === 'manager')
Expand Down
6 changes: 3 additions & 3 deletions src/pages/groups/[id]/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ const ViewGroup = ({ group, statefulSession }) => {
};

return (
<Layout alerts={alerts} type="group" title={group.name} statefulSession={statefulSession}>
<Layout alerts={alerts} type="group" title={group ? group.name : ''} statefulSession={statefulSession}>
<Card>
{!session && loading && (
<LoadingSpinner />
)}
{((!session && !loading) || (session && roleInGroup(session) === 'unauthorized')) && (
{((!session && !loading) || (session && group && roleInGroup(session) === 'unauthorized')) && (
<UnauthorizedCard />
)}
{session && !loading && (
{session && !loading && group && (
<>
<Card.Header>
{group.name}
Expand Down

0 comments on commit 9747af5

Please sign in to comment.