Drop redunant constant

This commit is contained in:
Alexander Zinchuk 2023-07-05 13:15:41 +02:00
parent 816b62b6ce
commit f7d1002312
3 changed files with 4 additions and 6 deletions

View File

@ -10,7 +10,7 @@ import useSignal from '../../hooks/useSignal';
import useCurrentTimeSignal from './hooks/currentTimeSignal';
import { captureEvents } from '../../util/captureEvents';
import { IS_TOUCH_ENV, IS_VIDEO_PREVIEW_SUPPORTED } from '../../util/windowEnvironment';
import { IS_TOUCH_ENV } from '../../util/windowEnvironment';
import buildClassName from '../../util/buildClassName';
import { formatMediaDuration } from '../../util/dateFormat';
import { clamp, round } from '../../util/math';
@ -67,14 +67,13 @@ const SeekLine: React.FC<OwnProps> = ({
}, [posterSize]);
const setPreview = useLastCallback((time: number) => {
if (!IS_VIDEO_PREVIEW_SUPPORTED) return;
time = Math.floor(time);
setPreviewTime(time);
renderVideoPreview(time);
});
useEffect(() => {
if (!IS_VIDEO_PREVIEW_SUPPORTED || isPreviewDisabled || !url || !isReady) return undefined;
if (isPreviewDisabled || !url || !isReady) return undefined;
return createVideoPreviews(url, previewCanvasRef.current!);
}, [url, isReady, isPreviewDisabled]);

View File

@ -1,7 +1,7 @@
import type { MediaWorkerApi } from '../lib/mediaWorker/index.worker';
import type { Connector } from './PostMessageConnector';
import { IS_VIDEO_PREVIEW_SUPPORTED } from './windowEnvironment';
import { IS_TEST } from '../config';
import { createConnector } from './PostMessageConnector';
export const MAX_WORKERS = Math.min(navigator.hardwareConcurrency || 4, 4);
@ -12,7 +12,7 @@ let instances: {
}[] | undefined;
export default function launchMediaWorkers() {
if (!IS_VIDEO_PREVIEW_SUPPORTED) return [];
if (IS_TEST) return [];
if (!instances) {
instances = new Array(MAX_WORKERS).fill(undefined).map(
() => {

View File

@ -78,7 +78,6 @@ export const IS_CANVAS_FILTER_SUPPORTED = (
export const IS_REQUEST_FULLSCREEN_SUPPORTED = 'requestFullscreen' in document.createElement('div');
export const ARE_CALLS_SUPPORTED = !navigator.userAgent.includes('Firefox');
export const LAYERS_ANIMATION_NAME = IS_ANDROID ? 'slideFade' : IS_IOS ? 'slideLayers' : 'pushSlide';
export const IS_VIDEO_PREVIEW_SUPPORTED = !IS_TEST;
const TEST_VIDEO = document.createElement('video');
// `canPlayType(VIDEO_MOV_TYPE)` returns false negative at least for macOS Chrome and iOS Safari