From fbf57bbbb1ea42f766b7517b213a7513ec2864ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dro=C5=84?= Date: Wed, 27 Apr 2022 14:12:01 +0200 Subject: [PATCH] Fix links in giftcard events created by apps (#1998) * Fix links in giftcard events created by apps * Trigger deployment --- .../GiftCardHistory/GiftCardTimelineEvent.tsx | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/giftCards/GiftCardUpdate/GiftCardHistory/GiftCardTimelineEvent.tsx b/src/giftCards/GiftCardUpdate/GiftCardHistory/GiftCardTimelineEvent.tsx index 8c7c95aab..134fbe0d5 100644 --- a/src/giftCards/GiftCardUpdate/GiftCardHistory/GiftCardTimelineEvent.tsx +++ b/src/giftCards/GiftCardUpdate/GiftCardHistory/GiftCardTimelineEvent.tsx @@ -28,24 +28,31 @@ const getUserOrApp = (event: GiftCardEventFragment): string | null => { return null; }; +const getUserOrAppUrl = (event: GiftCardEventFragment): string => { + if (event.user) { + return staffMemberDetailsUrl(event.user.id); + } + if (event.app) { + return appPath(event.app.id); + } + return null; +}; + const getEventMessage = (event: GiftCardEventFragment, intl: IntlShape) => { const user = getUserOrApp(event); + const userUrl = getUserOrAppUrl(event); switch (event.type) { case GiftCardEventsEnum.ACTIVATED: return user ? intl.formatMessage(timelineMessages.activated, { - activatedBy: ( - {user} - ) + activatedBy: {user} }) : intl.formatMessage(timelineMessages.activatedAnonymous); case GiftCardEventsEnum.BALANCE_RESET: return user ? intl.formatMessage(timelineMessages.balanceReset, { - resetBy: ( - {user} - ) + resetBy: {user} }) : intl.formatMessage(timelineMessages.balanceResetAnonymous); case GiftCardEventsEnum.BOUGHT: @@ -57,25 +64,19 @@ const getEventMessage = (event: GiftCardEventFragment, intl: IntlShape) => { case GiftCardEventsEnum.DEACTIVATED: return user ? intl.formatMessage(timelineMessages.deactivated, { - deactivatedBy: ( - {user} - ) + deactivatedBy: {user} }) : intl.formatMessage(timelineMessages.deactivatedAnonymous); case GiftCardEventsEnum.EXPIRY_DATE_UPDATED: return user ? intl.formatMessage(timelineMessages.expiryDateUpdate, { - expiryUpdatedBy: ( - {user} - ) + expiryUpdatedBy: {user} }) : intl.formatMessage(timelineMessages.expiryDateUpdateAnonymous); case GiftCardEventsEnum.ISSUED: return user ? intl.formatMessage(timelineMessages.issued, { - issuedBy: ( - {user} - ) + issuedBy: {user} }) : intl.formatMessage(timelineMessages.issuedAnonymous); case GiftCardEventsEnum.RESENT: