mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-10-23 10:13:13 +02:00
23 lines
808 B
TypeScript
23 lines
808 B
TypeScript
import React, { useState } from "react";
|
|
import { Operation } from "../Operation";
|
|
import { IBladeburner } from "../IBladeburner";
|
|
import { TeamSizeModal } from "./TeamSizeModal";
|
|
import { formatNumber } from "../../utils/StringHelperFunctions";
|
|
import Button from "@mui/material/Button";
|
|
interface IProps {
|
|
action: Operation;
|
|
bladeburner: IBladeburner;
|
|
}
|
|
export function TeamSizeButton(props: IProps): React.ReactElement {
|
|
const [open, setOpen] = useState(false);
|
|
|
|
return (
|
|
<>
|
|
<Button disabled={props.bladeburner.teamSize === 0} onClick={() => setOpen(true)}>
|
|
Set Team Size (Curr Size: {formatNumber(props.action.teamCount, 0)})
|
|
</Button>
|
|
<TeamSizeModal open={open} onClose={() => setOpen(false)} action={props.action} bladeburner={props.bladeburner} />
|
|
</>
|
|
);
|
|
}
|