Skip to content

Commit abe3585

Browse files
committed
Always show two tabs when doing using TeamMemberReview and show the self-review regardless of supervisor status of the currrent user.
1 parent 11a4014 commit abe3585

File tree

3 files changed

+6
-21
lines changed

3 files changed

+6
-21
lines changed

web-ui/src/components/reviews/TeamMemberReview.jsx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@ const TeamMemberReview = ({
9797
const csrf = selectCsrfToken(state);
9898
const currentUser = selectCurrentUser(state);
9999
const theme = useTheme();
100-
const [value, setValue] = useState(0);
101-
const [init, setInit] = useState(true);
100+
const [value, setValue] = useState(1);
102101
const [reassignOpen, setReassignOpen] = useState(false);
103102
const [cancelOpen, setCancelOpen] = useState(false);
104103

@@ -211,10 +210,6 @@ const TeamMemberReview = ({
211210
let selfReviewIcon = <HourglassEmptyIcon />;
212211
if (selfReview && selfReview.status?.toUpperCase() === 'SUBMITTED') {
213212
selfReviewIcon = <CheckCircleIcon />;
214-
} else if (init) {
215-
// If there is no self-review, switch to the next tab.
216-
setInit(false);
217-
setValue(1);
218213
}
219214

220215
return (

web-ui/src/components/reviews/TeamReviews.jsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -735,15 +735,12 @@ const TeamReviews = ({ onBack, periodId }) => {
735735
recipientProfile?.supervisorid === currentUser?.id;
736736
const selfSubmitted = selfReviewRequest?.status == 'submitted';
737737
if (manages) {
738-
let separator = '?';
739-
url = "/feedback/submit";
738+
url = "/feedback/submit?tabs=true";
740739
if (request) {
741-
url += `${separator}request=${request.id}`;
742-
separator = '&';
740+
url += `&request=${request.id}`;
743741
}
744742
if (selfSubmitted) {
745-
url += `${separator}selfrequest=${selfReviewRequest.id}`;
746-
separator = '&';
743+
url += `&selfrequest=${selfReviewRequest.id}`;
747744
}
748745
}
749746
}

web-ui/src/pages/FeedbackSubmitPage.jsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const FeedbackSubmitPage = () => {
4040
const location = useLocation();
4141
const history = useHistory();
4242
const query = queryString.parse(location?.search);
43+
const tabs = query.tabs?.toString();
4344
const requestQuery = query.request?.toString();
4445
const selfRequestQuery = query.selfrequest?.toString();
4546
const [showTips, setShowTips] = useState(true);
@@ -123,7 +124,6 @@ const FeedbackSubmitPage = () => {
123124
) {
124125
getFeedbackRequest(selfRequestQuery, csrf).then(request => {
125126
if (request) {
126-
// Permission to view this feedback request will be checked later.
127127
setSelfReviewRequest(request);
128128
}
129129
});
@@ -169,13 +169,6 @@ const FeedbackSubmitPage = () => {
169169
selfReviewRequest?.recipientId
170170
);
171171
setRecipient(recipientProfile);
172-
173-
if (!isManager(recipientProfile)) {
174-
// The current user is not the recipient's manager, we need to clear
175-
// out the self review request so that we do not display something that
176-
// we shouldn't, on the next page.
177-
setSelfReviewRequest(null);
178-
}
179172
}
180173
}, [feedbackRequest, selfReviewRequest, state]);
181174

@@ -185,7 +178,7 @@ const FeedbackSubmitPage = () => {
185178
<Typography className={classes.announcement} variant="h3">
186179
This feedback request has been canceled.
187180
</Typography>
188-
) : requestSubmitted || selfReviewRequest ? (
181+
) : tabs || requestSubmitted || selfReviewRequest ? (
189182
<TeamMemberReview
190183
reviews={[feedbackRequest]}
191184
selfReview={selfReviewRequest}

0 commit comments

Comments
 (0)