diff --git a/src/components/main/premium/GiveawayModal.module.scss b/src/components/main/premium/GiveawayModal.module.scss index 19826d750..f4158e8fa 100644 --- a/src/components/main/premium/GiveawayModal.module.scss +++ b/src/components/main/premium/GiveawayModal.module.scss @@ -9,6 +9,7 @@ .root :global(.modal-content) { padding: 0; + overflow: hidden; } .root :global(.modal-dialog) { diff --git a/src/components/main/premium/GiveawayModal.tsx b/src/components/main/premium/GiveawayModal.tsx index f408b0a0d..91a04a66a 100644 --- a/src/components/main/premium/GiveawayModal.tsx +++ b/src/components/main/premium/GiveawayModal.tsx @@ -20,6 +20,7 @@ import { GIVEAWAY_MAX_ADDITIONAL_CHANNELS, GIVEAWAY_MAX_ADDITIONAL_COUNTRIES, GIVEAWAY_MAX_ADDITIONAL_USERS, + STARS_CURRENCY_CODE, } from '../../../config'; import { getUserFullName, isChatChannel } from '../../../global/helpers'; import { @@ -217,7 +218,7 @@ const GiveawayModal: FC = ({ }, [dataStarsPrepaidGiveaway, starsGiftOptions, isStarsPrepaidGiveaway]); const filteredGifts = useMemo(() => { - return gifts?.filter((gift) => gift.users === selectedUserCount); + return gifts?.filter((gift) => gift.users === selectedUserCount && gift.currency !== STARS_CURRENCY_CODE); }, [gifts, selectedUserCount]); const fullMonthlyAmount = useMemo(() => { @@ -229,7 +230,8 @@ const GiveawayModal: FC = ({ }, [filteredGifts]); const userCountOptions = useMemo(() => { - return unique((gifts?.map((winner) => winner.users) || [])).sort((a, b) => a - b); + return unique((gifts?.filter((gift) => gift.currency !== STARS_CURRENCY_CODE) + ?.map((winner) => winner.users) || [])).sort((a, b) => a - b); }, [gifts]); const winnerCountOptions = useMemo(() => { @@ -691,7 +693,7 @@ const GiveawayModal: FC = ({ dialogRef={dialogRef} onEnter={(dataPrepaidGiveaway || dataStarsPrepaidGiveaway) ? openConfirmModal : handleClick} > -
+