|
3 | 3 | */
|
4 | 4 |
|
5 | 5 | import React, { memo, useState, useContext, useEffect, useCallback } from 'react';
|
6 |
| -import { useDispatch } from 'react-redux'; |
| 6 | +import { useDispatch, useSelector } from 'react-redux'; |
7 | 7 | import { Button } from '../../common/Inputs/Button';
|
8 | 8 | import { Settings, Mouse, PersonalVideo, Undo, Redo } from '@material-ui/icons';
|
9 | 9 | import { ButtonGroup, Grid, makeStyles, Tooltip } from '@material-ui/core';
|
@@ -44,6 +44,7 @@ export const ViewerControls = memo(({}) => {
|
44 | 44 | const [redoTooltip, setRedoTooltip] = useState('Redo');
|
45 | 45 | const [canUndo, setCanUndo] = useState(true);
|
46 | 46 | const [canRedo, setCanRedo] = useState(false);
|
| 47 | + const isActionTracking = useSelector(state => state.trackingReducers.isActionTracking); |
47 | 48 |
|
48 | 49 | const openDrawer = key => {
|
49 | 50 | //close all and open selected by key
|
@@ -85,12 +86,16 @@ export const ViewerControls = memo(({}) => {
|
85 | 86 | });
|
86 | 87 |
|
87 | 88 | useEffect(() => {
|
| 89 | + if (isActionTracking === false) { |
| 90 | + setUndoTooltip(dispatch(getUndoActionText())); |
| 91 | + setRedoTooltip(dispatch(getRedoActionText())); |
| 92 | + } |
88 | 93 | window.addEventListener('keydown', handleUserKeyPress);
|
89 | 94 |
|
90 | 95 | return () => {
|
91 | 96 | window.removeEventListener('keydown', handleUserKeyPress);
|
92 | 97 | };
|
93 |
| - }, [handleUserKeyPress]); |
| 98 | + }, [handleUserKeyPress, dispatch, isActionTracking]); |
94 | 99 |
|
95 | 100 | return (
|
96 | 101 | <>
|
|
0 commit comments