Fix navigation

main
Boris Sekachev 6 years ago
parent eeee914a9d
commit ef11ca4fc6

@ -2,7 +2,7 @@
//
// SPDX-License-Identifier: MIT
import React, { useState } from 'react';
import React, { useState, useEffect } from 'react';
import { Row, Col } from 'antd/lib/grid';
import Icon from 'antd/lib/icon';
@ -35,9 +35,12 @@ function PlayerNavigation(props: Props): JSX.Element {
} = props;
const [frameInputValue, setFrameInputValue] = useState<number>(frameNumber);
if (frameNumber !== frameInputValue) {
setFrameInputValue(frameNumber);
}
useEffect(() => {
if (frameNumber !== frameInputValue) {
setFrameInputValue(frameNumber);
}
}, [frameNumber]);
return (
<>
@ -75,7 +78,7 @@ function PlayerNavigation(props: Props): JSX.Element {
onChange={(value: number | undefined) => {
if (typeof (value) === 'number') {
setFrameInputValue(Math.floor(
clamp(value, stopFrame, startFrame),
clamp(value, startFrame, stopFrame),
));
}
}}

Loading…
Cancel
Save