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:
Guillim
2025-02-20 15:49:56 +01:00
committed by GitHub
parent 04a62e9749
commit aeb8806f0d
3 changed files with 9 additions and 1 deletions

View File

@ -55,6 +55,7 @@ export const RightDrawerEmailThread = () => {
connectedAccountHandle,
messageChannelLoading,
connectedAccountProvider,
lastMessageExternalId,
} = useRightDrawerEmailThread();
useEffect(() => {
@ -117,7 +118,7 @@ export const RightDrawerEmailThread = () => {
let url: string;
switch (connectedAccountProvider) {
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');
break;
case ConnectedAccountProvider.GOOGLE:

View File

@ -109,6 +109,7 @@ export const useRightDrawerEmailThread = () => {
messageId: true,
messageChannelId: true,
messageThreadExternalId: true,
messageExternalId: true,
},
skip: !lastMessageId || !isMessagesFetchComplete,
});
@ -144,6 +145,10 @@ export const useRightDrawerEmailThread = () => {
messageChannelMessageAssociationData.length > 0
? messageChannelMessageAssociationData[0].messageThreadExternalId
: null;
const lastMessageExternalId =
messageChannelMessageAssociationData.length > 0
? messageChannelMessageAssociationData[0].messageExternalId
: null;
const connectedAccountHandle =
messageChannelData.length > 0 ? messageChannelData[0].handle : null;
@ -175,6 +180,7 @@ export const useRightDrawerEmailThread = () => {
connectedAccountProvider,
threadLoading: messagesLoading,
messageChannelLoading,
lastMessageExternalId,
fetchMoreMessages,
};
};

View File

@ -4,4 +4,5 @@ export type MessageChannelMessageAssociation = {
messageId: string;
messageChannelId: string;
messageThreadExternalId: string;
messageExternalId: string;
};