Files
discord-decomp/modules/premium/powerups/native/GuildPowerupsSinglePerkCard.tsx
T
2026-11-01 12:12:55 +02:00

18 lines
1.2 KiB
TypeScript

// Metro module 11661 (f11662).
import useGetGuildPowerupBannerImage from "../hooks/useGetGuildPowerupBannerImage";
import usePowerupActiveStatus from "../hooks/usePowerupActiveStatus";
import useGuildPowerupRollbackEnabled from "../hooks/useGuildPowerupRollbackEnabled";
import { useCalculatePowerupCardStatus } from "../utils/useCalculatePowerupCardStatus";
import useGuildPowerupOnShowMore from "./hooks/useGuildPowerupOnShowMore";
import GuildPowerupsPerkCard from "./GuildPowerupsPerkCard";
export default function GuildPowerupsSinglePerkCard(props) {
const { guildId, powerup, badge } = props;
let imageUrl = useGetGuildPowerupBannerImage(powerup, true);
const calculatePowerupCardStatus = useCalculatePowerupCardStatus(powerup, usePowerupActiveStatus(guildId, powerup), useGuildPowerupRollbackEnabled(guildId, powerup, "GuildPowerupsSinglePerkCard"));
const guildPowerupOnShowMore = useGuildPowerupOnShowMore(guildId, powerup);
if (imageUrl == null) {
imageUrl = "";
}
return <GuildPowerupsPerkCard title={powerup.title} description={powerup.description} cost={powerup.cost} imageUrl={imageUrl} status={calculatePowerupCardStatus} onPress={guildPowerupOnShowMore} badge={badge} />;
};