import React from "react"; import { Button, MenuItem, TextField, Typography } from "@mui/material"; import { Dropdown } from "../atoms/DropdownMui"; import { RunSettings } from "./RunSettings"; import { useSocketStore } from "../../context/socket"; interface LeftSidePanelSettingsProps { params: any[] settings: RunSettings, setSettings: (setting: RunSettings) => void } export const LeftSidePanelSettings = ({params, settings, setSettings}: LeftSidePanelSettingsProps) => { const { socket } = useSocketStore(); return (
{ params.length !== 0 && ( Parameters: { params?.map((item: string, index: number) => { return setSettings( { ...settings, params: settings.params ? { ...settings.params, [item]: e.target.value, } : { [item]: e.target.value, }, })} /> }) } )} Interpreter: setSettings( { ...settings, maxConcurrency: parseInt(e.target.value), })} defaultValue={settings.maxConcurrency} /> setSettings( { ...settings, maxRepeats: parseInt(e.target.value), })} defaultValue={settings.maxRepeats} /> setSettings( { ...settings, debug: e.target.value === "true", })} > true false
); }