replyto-microsoft-fix (#10360)
During QA on main, I realised there was a tiny issue with this new button for microsoft
This commit is contained in:
@ -55,6 +55,7 @@ export const RightDrawerEmailThread = () => {
|
|||||||
connectedAccountHandle,
|
connectedAccountHandle,
|
||||||
messageChannelLoading,
|
messageChannelLoading,
|
||||||
connectedAccountProvider,
|
connectedAccountProvider,
|
||||||
|
lastMessageExternalId,
|
||||||
} = useRightDrawerEmailThread();
|
} = useRightDrawerEmailThread();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -117,7 +118,7 @@ export const RightDrawerEmailThread = () => {
|
|||||||
let url: string;
|
let url: string;
|
||||||
switch (connectedAccountProvider) {
|
switch (connectedAccountProvider) {
|
||||||
case ConnectedAccountProvider.MICROSOFT:
|
case ConnectedAccountProvider.MICROSOFT:
|
||||||
url = `https://outlook.office365.com/mail/inbox/id/${messageThreadExternalId}`;
|
url = `https://outlook.office.com/mail/deeplink?ItemID=${lastMessageExternalId}`;
|
||||||
window.open(url, '_blank');
|
window.open(url, '_blank');
|
||||||
break;
|
break;
|
||||||
case ConnectedAccountProvider.GOOGLE:
|
case ConnectedAccountProvider.GOOGLE:
|
||||||
|
|||||||
@ -109,6 +109,7 @@ export const useRightDrawerEmailThread = () => {
|
|||||||
messageId: true,
|
messageId: true,
|
||||||
messageChannelId: true,
|
messageChannelId: true,
|
||||||
messageThreadExternalId: true,
|
messageThreadExternalId: true,
|
||||||
|
messageExternalId: true,
|
||||||
},
|
},
|
||||||
skip: !lastMessageId || !isMessagesFetchComplete,
|
skip: !lastMessageId || !isMessagesFetchComplete,
|
||||||
});
|
});
|
||||||
@ -144,6 +145,10 @@ export const useRightDrawerEmailThread = () => {
|
|||||||
messageChannelMessageAssociationData.length > 0
|
messageChannelMessageAssociationData.length > 0
|
||||||
? messageChannelMessageAssociationData[0].messageThreadExternalId
|
? messageChannelMessageAssociationData[0].messageThreadExternalId
|
||||||
: null;
|
: null;
|
||||||
|
const lastMessageExternalId =
|
||||||
|
messageChannelMessageAssociationData.length > 0
|
||||||
|
? messageChannelMessageAssociationData[0].messageExternalId
|
||||||
|
: null;
|
||||||
const connectedAccountHandle =
|
const connectedAccountHandle =
|
||||||
messageChannelData.length > 0 ? messageChannelData[0].handle : null;
|
messageChannelData.length > 0 ? messageChannelData[0].handle : null;
|
||||||
|
|
||||||
@ -175,6 +180,7 @@ export const useRightDrawerEmailThread = () => {
|
|||||||
connectedAccountProvider,
|
connectedAccountProvider,
|
||||||
threadLoading: messagesLoading,
|
threadLoading: messagesLoading,
|
||||||
messageChannelLoading,
|
messageChannelLoading,
|
||||||
|
lastMessageExternalId,
|
||||||
fetchMoreMessages,
|
fetchMoreMessages,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@ -4,4 +4,5 @@ export type MessageChannelMessageAssociation = {
|
|||||||
messageId: string;
|
messageId: string;
|
||||||
messageChannelId: string;
|
messageChannelId: string;
|
||||||
messageThreadExternalId: string;
|
messageThreadExternalId: string;
|
||||||
|
messageExternalId: string;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user