|
@@ -1,9 +1,7 @@
|
|
-import { useState } from 'react';
|
|
|
|
-
|
|
|
|
import s from './TimerControl.module.css';
|
|
import s from './TimerControl.module.css';
|
|
|
|
|
|
interface ITimerControlProps {
|
|
interface ITimerControlProps {
|
|
- flag: string;
|
|
|
|
|
|
+ isOpen: boolean;
|
|
setRefreshMs: React.Dispatch<React.SetStateAction<number>>;
|
|
setRefreshMs: React.Dispatch<React.SetStateAction<number>>;
|
|
setHours: React.Dispatch<React.SetStateAction<number>>;
|
|
setHours: React.Dispatch<React.SetStateAction<number>>;
|
|
setMinutes: React.Dispatch<React.SetStateAction<number>>;
|
|
setMinutes: React.Dispatch<React.SetStateAction<number>>;
|
|
@@ -11,7 +9,7 @@ interface ITimerControlProps {
|
|
}
|
|
}
|
|
|
|
|
|
const TimerControl = ({
|
|
const TimerControl = ({
|
|
- flag,
|
|
|
|
|
|
+ isOpen,
|
|
setRefreshMs,
|
|
setRefreshMs,
|
|
setHours,
|
|
setHours,
|
|
setMinutes,
|
|
setMinutes,
|
|
@@ -22,7 +20,7 @@ const TimerControl = ({
|
|
const value = Number(e.target.value);
|
|
const value = Number(e.target.value);
|
|
switch (name) {
|
|
switch (name) {
|
|
case 'refresh':
|
|
case 'refresh':
|
|
- setRefreshMs(value);
|
|
|
|
|
|
+ setRefreshMs(value * 10);
|
|
break;
|
|
break;
|
|
case 'hours':
|
|
case 'hours':
|
|
setHours(value);
|
|
setHours(value);
|
|
@@ -38,8 +36,6 @@ const TimerControl = ({
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
- const isProceed = flag === 'Pause' ? true : false;
|
|
|
|
-
|
|
|
|
return (
|
|
return (
|
|
<div className={s.timerControlWrapper}>
|
|
<div className={s.timerControlWrapper}>
|
|
<input
|
|
<input
|
|
@@ -47,8 +43,9 @@ const TimerControl = ({
|
|
name="refresh"
|
|
name="refresh"
|
|
className={s.timerInput}
|
|
className={s.timerInput}
|
|
type="number"
|
|
type="number"
|
|
- placeholder="Refresh 1 equal 100ms"
|
|
|
|
- disabled={isProceed}
|
|
|
|
|
|
+ placeholder="Refresh 1 equal 10ms"
|
|
|
|
+ disabled={isOpen}
|
|
|
|
+ min={0}
|
|
></input>
|
|
></input>
|
|
<input
|
|
<input
|
|
onChange={handleTimeInput}
|
|
onChange={handleTimeInput}
|
|
@@ -56,7 +53,8 @@ const TimerControl = ({
|
|
className={s.timerInput}
|
|
className={s.timerInput}
|
|
type="number"
|
|
type="number"
|
|
placeholder="Hours"
|
|
placeholder="Hours"
|
|
- disabled={isProceed}
|
|
|
|
|
|
+ disabled={isOpen}
|
|
|
|
+ min={0}
|
|
></input>
|
|
></input>
|
|
<input
|
|
<input
|
|
onChange={handleTimeInput}
|
|
onChange={handleTimeInput}
|
|
@@ -64,7 +62,8 @@ const TimerControl = ({
|
|
className={s.timerInput}
|
|
className={s.timerInput}
|
|
type="number"
|
|
type="number"
|
|
placeholder="Minutes"
|
|
placeholder="Minutes"
|
|
- disabled={isProceed}
|
|
|
|
|
|
+ disabled={isOpen}
|
|
|
|
+ min={0}
|
|
></input>
|
|
></input>
|
|
<input
|
|
<input
|
|
onChange={handleTimeInput}
|
|
onChange={handleTimeInput}
|
|
@@ -72,7 +71,8 @@ const TimerControl = ({
|
|
className={s.timerInput}
|
|
className={s.timerInput}
|
|
type="number"
|
|
type="number"
|
|
placeholder="Seconds"
|
|
placeholder="Seconds"
|
|
- disabled={isProceed}
|
|
|
|
|
|
+ disabled={isOpen}
|
|
|
|
+ min={0}
|
|
></input>
|
|
></input>
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|