import { observer } from "mobx-react-lite"; import { ResourceStringView } from "./ResourceStringView"; import { Upgrade } from "../model/upgrade"; import { isResourceSetZero } from "../utils/resources"; type Props = { upgrade: Upgrade; } export const UpgradeView = observer(function ({ upgrade }: Props) { function handleClick(): void { if (upgrade.isOpen() && upgrade.isAffordable()) upgrade.execute(); } let classNames = ['upgrade']; if (!upgrade.isOpen()) classNames.push('closed') return
{upgrade.name}
{upgrade.level > 0 ?
{upgrade.level} ур
: <>}
{upgrade.description}
{ !upgrade.isOpen() ? ( !isResourceSetZero(upgrade.costToOpen) ? : <> ) : ( !isResourceSetZero(upgrade.costToBuy) ? : <> ) } {/*
Открывается на:
Покупка:
*/} {/* { [...Array(10).keys()].map((lvl: number) =>
{lvl}
) } */}
; });