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}