(value?: number)
| 1171 | } |
| 1172 | |
| 1173 | const fastforward = (value?: number) => { |
| 1174 | if (!value) value = 10 |
| 1175 | const current = videoRef.current ? videoRef.current.currentTime : progress |
| 1176 | const duration = getDuration() |
| 1177 | |
| 1178 | let newTime = reverse ? current - value : current + value |
| 1179 | if (videoData && videoRef.current) newTime = reverse ? current + value : current - value |
| 1180 | |
| 1181 | if (newTime < 0) newTime = 0 |
| 1182 | if (newTime > duration) newTime = duration |
| 1183 | if (videoRef.current) videoRef.current.currentTime = newTime |
| 1184 | |
| 1185 | setProgress(newTime) |
| 1186 | setSeekTo(newTime) |
| 1187 | } |
| 1188 | |
| 1189 | const next = async () => { |
| 1190 | const nextFile = await window.ipcRenderer.invoke("next", originalSrc) |
no test coverage detected