fix(app): send only the gift link when gifting to a friend (#2101)

This commit is contained in:
Hampus authored and GitHub committed 2026-08-29 23:29:49 +02:00
1 parent 5a11cacbae
commit 8363cc0844
1 file changed
+2 -6
@@ -23,10 +23,6 @@ import {MagnifyingGlassIcon} from '@phosphor-icons/react';
import {observer} from 'mobx-react-lite'; import {observer} from 'mobx-react-lite';
import {useCallback, useState} from 'react'; import {useCallback, useState} from 'react';
const I_CAN_T_REDEEM_THIS_BECAUSE_I_ALREADY_DESCRIPTOR = msg({
message: "I can't redeem this because I already have lifetime {premiumProductName}, so this gift is all yours!",
comment: 'Gift redemption pre-filled DM message for a sender who already owns lifetime premium.',
});
const YOU_ALREADY_HAVE_LIFETIME_DESCRIPTOR = msg({ const YOU_ALREADY_HAVE_LIFETIME_DESCRIPTOR = msg({
message: 'You already have lifetime {premiumProductName}', message: 'You already have lifetime {premiumProductName}',
comment: 'Status label shown to a user who already owns the lifetime premium tier.', comment: 'Status label shown to a user who already owns the lifetime premium tier.',
@@ -62,7 +58,7 @@ export const GiftSendToFriendModal = observer(function GiftSendToFriendModal({co
? item.channelId ? item.channelId
: await PrivateChannelCommands.ensureDMChannel(item.user.id); : await PrivateChannelCommands.ensureDMChannel(item.user.id);
const result = await MessageCommands.send(targetChannelId, { const result = await MessageCommands.send(targetChannelId, {
content: `${i18n._(I_CAN_T_REDEEM_THIS_BECAUSE_I_ALREADY_DESCRIPTOR, {premiumProductName: PREMIUM_PRODUCT_NAME})}\n${giftUrl}`, content: giftUrl,
nonce: SnowflakeUtils.fromTimestamp(Date.now()), nonce: SnowflakeUtils.fromTimestamp(Date.now()),
}); });
if (result) { if (result) {
@@ -79,7 +75,7 @@ export const GiftSendToFriendModal = observer(function GiftSendToFriendModal({co
}); });
} }
}, },
[giftUrl, i18n], [giftUrl],
); );
return ( return (
<Modal.Root size="small" centered data-flx="expressions.gift-send-to-friend-modal.modal-root"> <Modal.Root size="small" centered data-flx="expressions.gift-send-to-friend-modal.modal-root">