Gift Badges: A few tweaks

This commit is contained in:
Scott Nonnenberg 2022-05-16 12:54:38 -07:00 committed by GitHub
parent 0a0b5a7bfe
commit a114e4e210
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 134 additions and 124 deletions

View file

@ -180,12 +180,14 @@ export type AudioAttachmentProps = {
export enum GiftBadgeStates {
Unopened = 'Unopened',
Opened = 'Opened',
Redeemed = 'Redeemed',
}
export type GiftBadgeType = {
level: number;
expiration: number;
state: GiftBadgeStates.Redeemed | GiftBadgeStates.Unopened;
id: string | undefined;
level: number;
state: GiftBadgeStates;
};
export type PropsData = {
@ -1329,8 +1331,11 @@ export class Message extends React.PureComponent<Props, State> {
);
}
if (giftBadge.state === GiftBadgeStates.Redeemed) {
const badgeId = `BOOST-${giftBadge.level}`;
if (
giftBadge.state === GiftBadgeStates.Redeemed ||
giftBadge.state === GiftBadgeStates.Opened
) {
const badgeId = giftBadge.id || `BOOST-${giftBadge.level}`;
const badgeSize = 64;
const badge = getPreferredBadge([{ id: badgeId }]);
const badgeImagePath = getBadgeImageFileLocalPath(