Skip to content

Commit 232b169

Browse files
committed
update request list and item props
1 parent 074014f commit 232b169

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

src/compounds/RequestItem/RequestItem.jsx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,19 @@ const RequestItem = React.forwardRef(({ index, request }, ref) => {
3939
)
4040
})
4141

42+
export const requestPropTypes = {
43+
createdAt: PropTypes.string.isRequired,
44+
description: PropTypes.string.isRequired,
45+
href: PropTypes.string.isRequired,
46+
img: PropTypes.shape(Image.propTypes).isRequired,
47+
status: PropTypes.shape(Badge.propTypes).isRequired,
48+
title: PropTypes.string.isRequired,
49+
updatedAt: PropTypes.string.isRequired,
50+
}
51+
4252
RequestItem.propTypes = {
4353
index: PropTypes.number,
44-
request: PropTypes.shape({
45-
createdAt: PropTypes.string.isRequired,
46-
description: PropTypes.string.isRequired,
47-
href: PropTypes.string.isRequired,
48-
img: PropTypes.shape(Image.propTypes).isRequired,
49-
status: PropTypes.shape(Badge.propTypes).isRequired,
50-
title: PropTypes.string.isRequired,
51-
updatedAt: PropTypes.string.isRequired,
52-
}).isRequired,
54+
request: PropTypes.shape(requestPropTypes).isRequired,
5355
}
5456

5557
RequestItem.defaultProps = {

src/compounds/RequestList/RequestList.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react'
22
import Link from 'next/link'
33
import PropTypes from 'prop-types'
44
import Title from '../../components/Title/Title'
5-
import RequestItem from '../RequestItem/RequestItem'
5+
import RequestItem, { requestPropTypes } from '../RequestItem/RequestItem'
66

77
const RequestList = ({ requests }) => (
88
<>
@@ -18,7 +18,7 @@ const RequestList = ({ requests }) => (
1818
)
1919

2020
RequestList.propTypes = {
21-
requests: PropTypes.arrayOf(PropTypes.shape(RequestItem.propTypes)).isRequired,
21+
requests: PropTypes.arrayOf(PropTypes.shape(requestPropTypes)).isRequired,
2222
}
2323

2424
export default RequestList

0 commit comments

Comments
 (0)