Skip to content

Commit 69a1107

Browse files
committed
account for 0 requests
1 parent d99f3a9 commit 69a1107

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/compounds/RequestList/RequestList.jsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,17 @@ const RequestList = ({ requests }) => (
88
<>
99
<Title title='My Requests' size='medium' />
1010
<div className='rounded overflow-hidden'>
11-
{requests.map((req, index) => (
11+
{requests.length === 0 ? (
12+
<p className='mt-2'>
13+
You do not have any requests yet.
14+
<br/>
15+
<a href='/browse'>Browse our available services</a> to create a request, or start a new general request by clicking the <b>"Initiate a Request"</b> button above.
16+
</p>
17+
) : (requests.map((req, index) => (
1218
<Link key={req.id} href={`${req.href}`} passHref legacyBehavior>
1319
<RequestItem request={req} index={index} />
1420
</Link>
15-
))}
21+
)))}
1622
</div>
1723
</>
1824
)
@@ -21,4 +27,4 @@ RequestList.propTypes = {
2127
requests: PropTypes.arrayOf(PropTypes.shape(requestPropTypes)).isRequired,
2228
}
2329

24-
export default RequestList
30+
export default RequestList

src/compounds/RequestList/RequestList.stories.jsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,8 @@ Default.args = {
4141
},
4242
],
4343
}
44+
45+
export const Alternate = Template.bind({})
46+
Alternate.args = {
47+
requests: [],
48+
}

0 commit comments

Comments
 (0)