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",
})}
>
);
}