Skip to content

Commit 819b9b4

Browse files
committed
2024-11-04 - external-recips page
1 parent e06459a commit 819b9b4

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

server/src/main/java/com/objectcomputing/checkins/services/feedback_request/FeedbackRequestServicesImpl.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,19 +152,21 @@ public void sendNewRequestEmail(FeedbackRequest storedRequest) {
152152
MemberProfile requestee = memberProfileServices.getById(storedRequest.getRequesteeId());
153153
String senderName = MemberProfileUtils.getFullName(creator);
154154
UUID recipientOrExternalRecipientId;
155-
String reviewerFirstName, reviewerEmail;
155+
String reviewerFirstName, reviewerEmail, urlFeedbackSubmit;
156156

157157
if (storedRequest.getExternalRecipientId() != null) {
158158
recipientOrExternalRecipientId = storedRequest.getExternalRecipientId();
159159
reviewerExternalRecipient = feedbackExternalRecipientServices.getById(recipientOrExternalRecipientId);
160160
reviewerFirstName = reviewerExternalRecipient.getFirstName();
161161
reviewerEmail = reviewerExternalRecipient.getEmail();
162+
urlFeedbackSubmit = "/feedback/submitForExternalRecipient?request=";
162163
} else {
163164
recipientOrExternalRecipientId = storedRequest.getRecipientId();
164165
reviewerMemberProfile = memberProfileServices.getById(recipientOrExternalRecipientId);
165166
recipientOrExternalRecipientId = storedRequest.getRecipientId();
166167
reviewerFirstName = reviewerMemberProfile.getFirstName();
167168
reviewerEmail = reviewerMemberProfile.getWorkEmail();
169+
urlFeedbackSubmit = "/feedback/submit?request=";
168170
}
169171

170172
String newContent = String.format(
@@ -177,7 +179,7 @@ public void sendNewRequestEmail(FeedbackRequest storedRequest) {
177179
storedRequest.getDueDate().getMonth(),
178180
storedRequest.getDueDate().getDayOfMonth(),
179181
storedRequest.getDueDate().getYear()),
180-
String.format("%s/feedback/submit?request=%s",
182+
String.format("%s" + urlFeedbackSubmit + "%s",
181183
webURL, storedRequest.getId().toString())
182184
);
183185
emailSender.sendEmail(

web-ui/src/components/feedback_external_recipient_selector/FeedbackExternalRecipientSelector.jsx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,8 @@ const FeedbackExternalRecipientSelector = ({ changeQuery, fromQuery, forQuery })
9595
fromQuery !== undefined
9696
) {
9797
let profileCopy = profiles;
98-
console.log("FeedbackExternalRecipientSelector, bindFromURL, profiles: ", profiles);
99-
console.log("FeedbackExternalRecipientSelector, bindFromURL, fromQuery: ", fromQuery);
10098
if (typeof fromQuery === 'string') {
10199
let newProfile = { id: fromQuery };
102-
console.log("FeedbackExternalRecipientSelector, bindFromURL, newProfile: ", newProfile);
103100
if (profiles.filter(member => member.id === newProfile.id).length === 0) {
104101
profileCopy.push(newProfile);
105102
}
@@ -137,7 +134,6 @@ const FeedbackExternalRecipientSelector = ({ changeQuery, fromQuery, forQuery })
137134
});
138135
});
139136
let newProfiles = filteredProfileCopy.concat(res);
140-
console.log("FeedbackExternalRecipientSelector, getExternalRecipientsForSelector, newProfiles: ", newProfiles);
141137
setProfiles(newProfiles);
142138
}
143139
});
@@ -146,8 +142,6 @@ const FeedbackExternalRecipientSelector = ({ changeQuery, fromQuery, forQuery })
146142
;
147143

148144
const cardClickHandler = id => {
149-
console.log("FeedbackExternalRecipientSelector, cardClickHandler, id: ", id);
150-
console.log("FeedbackExternalRecipientSelector, cardClickHandler, fromQuery: ", fromQuery);
151145
if (!Array.isArray(fromQuery)) {
152146
fromQuery = fromQuery ? [fromQuery] : [];
153147
}

web-ui/src/components/feedback_request_confirmation/FeedbackRequestConfirmation.jsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useContext } from 'react';
1+
import React, {useContext, useEffect, useRef, useState} from 'react';
22
import { styled } from '@mui/material/styles';
33
import Typography from '@mui/material/Typography';
44
import CheckCircleIcon from '@mui/icons-material/CheckCircle';
@@ -47,11 +47,16 @@ const FeedbackRequestConfirmation = () => {
4747
const forQuery = query.for?.toString();
4848
const fromQuery = query.from?.toString();
4949
const sendQuery = query.send?.toString();
50+
const templateQuery = query.template?.toString();
5051
const requestee = selectProfile(state, forQuery);
5152
let recipientInfo = getRecipientNames();
5253
let sendDate = dateUtils.parse(sendQuery, 'MM/dd/yyyy', new Date());
5354

5455
function getRecipientNames() {
56+
57+
console.log("FeedbackRequestConfirmation, getRecipientNames(), query: ", query);
58+
59+
5560
if (fromQuery !== undefined) {
5661
let fromArray = fromQuery.split(',');
5762
let recipientProfiles = [];
@@ -85,7 +90,10 @@ const FeedbackRequestConfirmation = () => {
8590
<b>Sent to: </b>
8691
{recipientInfo?.map(
8792
(member, index) =>
88-
`${selectProfile(state, member)?.name}${index === recipientInfo.length - 1 ? '' : ', '}`
93+
`
94+
${selectProfile(state, member)?.name} - id: ${member} - templateQuery: ${templateQuery}
95+
${index === recipientInfo.length - 1 ? '' : ', '}
96+
`
8997
)}
9098
</Typography>
9199
<Link style={{ marginTop: '4em', textDecoration: 'none' }} to="/">

web-ui/src/pages/FeedbackRequestPage.jsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ import { getFeedbackTemplate, softDeleteAdHocTemplates } from '../api/feedbackte
3232

3333
import './FeedbackRequestPage.css';
3434
import FeedbackRequestForExternalRecipientPage from "./FeedbackRequestForExternalRecipientPage.jsx";
35-
import FeedbackExternalRecipientSelector
36-
from "../components/feedback_external_recipient_selector/FeedbackExternalRecipientSelector.jsx";
35+
import FeedbackExternalRecipientSelector from "../components/feedback_external_recipient_selector/FeedbackExternalRecipientSelector.jsx";
3736

3837
const dateUtils = new DateFnsUtils();
3938
const PREFIX = 'FeedbackRequestPage';
@@ -393,8 +392,6 @@ const FeedbackRequestPage = () => {
393392
});
394393
return { isValid: false, templateIsForExternalRecipientParam: false };
395394
} else {
396-
// Set additionalData based on the res.payload.data content
397-
const additionalData = templateResponse.someField; // Replace with the actual data you want to return
398395
return { isValid: true, templateIsForExternalRecipientParam: templateResponse.isForExternalRecipient };
399396
}
400397
}

0 commit comments

Comments
 (0)