import React, { useState } from "react"; import Accordion from "@mui/material/Accordion"; import AccordionSummary from "@mui/material/AccordionSummary"; import AccordionDetails from "@mui/material/AccordionDetails"; import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; import Typography from "@mui/material/Typography"; import Button from "@mui/material/Button"; import Select, { SelectChangeEvent } from "@mui/material/Select"; import { Player } from "@player"; import MenuItem from "@mui/material/MenuItem"; import { CompletedProgramName } from "@enums"; export function Programs(): React.ReactElement { const [program, setProgram] = useState(CompletedProgramName.bruteSsh); function setProgramDropdown(event: SelectChangeEvent): void { setProgram(event.target.value as CompletedProgramName); } function addProgram(): void { if (!Player.hasProgram(program)) Player.getHomeComputer().programs.push(program); } function addAllPrograms(): void { for (const name of Object.values(CompletedProgramName)) { if (!Player.hasProgram(name)) Player.getHomeComputer().programs.push(name); } } return ( }> Programs
Program:
Add:
); }