diff --git a/frontend/src/components/SliderComponent.tsx b/frontend/src/components/SliderComponent.tsx index 96db19a..358381a 100644 --- a/frontend/src/components/SliderComponent.tsx +++ b/frontend/src/components/SliderComponent.tsx @@ -1,8 +1,8 @@ import React, { useEffect, useRef, useState } from 'react'; import { InputGroup, Form, Row, Col, Button, Collapse } from 'react-bootstrap'; import { socket } from '../socket'; -import RangeSlider from 'react-bootstrap-range-slider'; import { DocStringComponent } from './DocStringComponent'; +import { Slider } from '@mui/material'; interface SliderComponentProps { name: string; @@ -36,7 +36,12 @@ export const SliderComponent = React.memo((props: SliderComponentProps) => { value: { value: newNumber, min: min, max: max, step_size: stepSize } }); }; - const handleOnChange = (event, newNumber: number) => { + const handleOnChange = (event, newNumber: number | number[]) => { + // This will never be the case as we do not have a range slider. However, we should + // make sure this is properly handled. + if (Array.isArray(newNumber)) { + newNumber = newNumber[0]; + } socketEmit(newNumber, min, max, stepSize); }; @@ -57,25 +62,41 @@ export const SliderComponent = React.memo((props: SliderComponentProps) => { }; return ( -
+

Render count: {renderCount.current}

- {name} - - + {name} + + {/* */} + handleOnChange(event, newNumber)} + min={min} + max={max} + step={stepSize} + marks={[ + { value: min, label: `${min}` }, + { value: max, label: `${max}` } + ]} + /> + {/* handleOnChange(event, newNumber)} - min={min} - max={max} - step={stepSize} - tooltip={'off'} - /> - - + name={name} + disabled={true} + style={{ flex: 1, margin: '5px 0px 0px 10px' }} + /> */} + {/* */}