Made descriptions on buyables optional

This commit is contained in:
thepaperpilot 2022-07-07 10:39:45 -05:00
parent 0def9ca5a6
commit a2212a40b7

View file

@ -24,7 +24,7 @@ export type BuyableDisplay =
| CoercableComponent
| {
title?: CoercableComponent;
description: CoercableComponent;
description?: CoercableComponent;
effectDisplay?: CoercableComponent;
showAmount?: boolean;
};
@ -169,7 +169,7 @@ export function createBuyable<T extends BuyableOptions>(
if (currDisplay != null && buyable.cost != null && buyable.resource != null) {
const genericBuyable = buyable as GenericBuyable;
const Title = coerceComponent(currDisplay.title || "", "h3");
const Description = coerceComponent(currDisplay.description);
const Description = coerceComponent(currDisplay.description || "");
const EffectDisplay = coerceComponent(currDisplay.effectDisplay || "");
return (
@ -179,7 +179,7 @@ export function createBuyable<T extends BuyableOptions>(
<Title />
</div>
) : null}
<Description />
{currDisplay.description ? <Description /> : null}
{currDisplay.showAmount === false ? null : (
<div>
<br />