Skip to content

Commit

Permalink
feat: 🎸 reference consultingType from chatitem
Browse files Browse the repository at this point in the history
  • Loading branch information
Robin Spielmann committed Apr 14, 2021
1 parent b6aa3ec commit a3d1d38
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 9 deletions.
4 changes: 3 additions & 1 deletion src/components/message/FurtherSteps.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ import {
} from '../../globalState';
import { VoluntaryInfoOverlay } from './VoluntaryInfoOverlay';
import { isVoluntaryInfoSet } from './messageHelpers';
import { getChatItemForSession } from '../session/sessionHelpers';

const addEmailButton: ButtonItem = {
label: translate('furtherSteps.emailNotification.button'),
Expand Down Expand Up @@ -67,6 +68,7 @@ export const FurtherSteps = (props: FurtherStepsProps) => {
>();

const [showAddVoluntaryInfo, setShowAddVoluntaryInfo] = useState<boolean>();
const chatItem = getChatItemForSession(activeSession);

useEffect(() => {
const sessionData =
Expand Down Expand Up @@ -180,7 +182,7 @@ export const FurtherSteps = (props: FurtherStepsProps) => {
const handleVoluntarySuccess = (generatedRegistrationData) => {
let updatedUserData = userData;
updatedUserData.consultingTypes[
activeSession.session.consultingType
chatItem.consultingType
].sessionData = generatedRegistrationData;
setUserData(updatedUserData);
setShowAddVoluntaryInfo(false);
Expand Down
7 changes: 3 additions & 4 deletions src/components/message/MessageItemComponent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,7 @@ export const MessageItemComponent = (props: MessageItemComponentProps) => {
useEffect(() => {
if (hasUserAuthority(AUTHORITIES.ASKER_DEFAULT, userData)) {
const sessionData =
userData.consultingTypes[activeSession.session.consultingType]
?.sessionData;
userData.consultingTypes[chatItem.consultingType]?.sessionData;
setShowAddVoluntaryInfo(
!isVoluntaryInfoSet(sessionData, props.resortData)
);
Expand Down Expand Up @@ -154,7 +153,7 @@ export const MessageItemComponent = (props: MessageItemComponentProps) => {
if (isFurtherStepsMessage) {
return (
<FurtherSteps
consultingType={activeSession.agency.consultingType}
consultingType={chatItem.consultingType}
resortData={props.resortData}
/>
);
Expand All @@ -165,7 +164,7 @@ export const MessageItemComponent = (props: MessageItemComponentProps) => {
handleVoluntaryInfoSet={() =>
setShowAddVoluntaryInfo(false)
}
consultingType={activeSession.agency.consultingType}
consultingType={chatItem.consultingType}
resortData={props.resortData}
/>
);
Expand Down
5 changes: 1 addition & 4 deletions src/components/session/SessionItemComponent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -241,14 +241,11 @@ export const SessionItemComponent = (props: SessionItemProps) => {
}
};

const activeConsultingType =
activeSession.session?.consultingType ||
activeSession.chat.consultingType;
const resortData: ResortData = Object.entries(
registrationResortsData
).filter(
(resort) =>
resort[1].consultingType === activeConsultingType?.toString()
resort[1].consultingType === chatItem.consultingType?.toString()
)[0][1];

return (
Expand Down

0 comments on commit a3d1d38

Please sign in to comment.