src/applications/financial-status-report/components/otherAssets/RealEstateQuestionReview.jsx
import React from 'react';
import { useDispatch } from 'react-redux';
import PropTypes from 'prop-types';
import { setData } from 'platform/forms-system/src/js/actions';
import ReviewPageHeader from '../shared/ReviewPageHeader';
const RealEstateQuestionReview = ({ data, goToPath, title }) => {
const dispatch = useDispatch();
const { assets, questions } = data;
const { monetaryAssets = [] } = assets;
// set reviewNavigation to true to show the review page alert
const onReviewClick = () => {
dispatch(
setData({
...data,
reviewNavigation: true,
}),
);
return data['view:reviewPageNavigationToggle']
? goToPath('/cash-on-hand')
: goToPath('/monetary-asset-checklist');
};
return (
<>
{monetaryAssets.length > 0 ? null : (
<ReviewPageHeader title="household assets" goToPath={onReviewClick} />
)}
<div className="form-review-panel-page">
<div className="form-review-panel-page-header-row">
<h4 className="form-review-panel-page-header vads-u-font-size--h5">
{title}
</h4>
</div>
<dl className="review">
<div className="review-row">
<dt>Do you currently own any property?</dt>
<dd>{questions?.hasRealEstate ? 'Yes' : 'No'}</dd>
</div>
</dl>
</div>
</>
);
};
RealEstateQuestionReview.propTypes = {
data: PropTypes.shape({
'view:reviewPageNavigationToggle': PropTypes.bool,
assets: PropTypes.shape({
monetaryAssets: PropTypes.array,
}),
questions: PropTypes.shape({
hasRealEstate: PropTypes.bool,
}),
}),
goToPath: PropTypes.func,
title: PropTypes.string,
};
export default RealEstateQuestionReview;