diff options
author | Michael Foiani <sotech117@Michaels-MacBook-Pro-5.local> | 2022-06-09 17:45:48 -0400 |
---|---|---|
committer | Michael Foiani <sotech117@Michaels-MacBook-Pro-5.local> | 2022-06-09 17:45:48 -0400 |
commit | 0badf084bed0f5337cbf9ad89f1fea924481c9b0 (patch) | |
tree | 98b5a1e6c820cb28414e75bee8515a66d3c77365 /src/client/views/nodes/RecordingBox/RecordingView.tsx | |
parent | 552d2e840e772652b9919531b056ba21858edbfd (diff) |
add way to remove segments using touch going off screen, only show undo button when something is on undo stack
Diffstat (limited to 'src/client/views/nodes/RecordingBox/RecordingView.tsx')
-rw-r--r-- | src/client/views/nodes/RecordingBox/RecordingView.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/views/nodes/RecordingBox/RecordingView.tsx b/src/client/views/nodes/RecordingBox/RecordingView.tsx index 3f54a97ce..7cff54ff2 100644 --- a/src/client/views/nodes/RecordingBox/RecordingView.tsx +++ b/src/client/views/nodes/RecordingBox/RecordingView.tsx @@ -35,6 +35,8 @@ export function RecordingView(props: IRecordingViewProps) { // acts as a "refresh state" to tell progressBar when to undo const [doUndo, setDoUndo] = useState(false); + // whether an undo can occur or not + const [canUndo, setCanUndo] = useState(false); const [videos, setVideos] = useState<MediaSegment[]>([]); const [orderVideos, setOrderVideos] = useState<boolean>(false); @@ -263,7 +265,7 @@ export function RecordingView(props: IRecordingViewProps) { {!recording && (videos.length > 0 ? <div className="options-wrapper video-edit-wrapper"> - <IconContext.Provider value={{ color: "grey", className: "video-edit-buttons" }}> + <IconContext.Provider value={{ color: "grey", className: "video-edit-buttons", style: {display: canUndo ? 'inherit' : 'none'} }}> <MdBackspace onClick={undoPrevious} /> </IconContext.Provider> <IconContext.Provider value={{ color: "#cc1c08", className: "video-edit-buttons" }}> @@ -290,6 +292,7 @@ export function RecordingView(props: IRecordingViewProps) { progress={progress} recording={recording} doUndo={doUndo} + setCanUndo={setCanUndo} // playSegment={playSegment} /> </div> |