15 lines
558 B
TypeScript
15 lines
558 B
TypeScript
import { ApiMessage } from '../../../../api/types';
|
|
|
|
import { LAYERS_TRANSITION_DURATION } from '../../../../config';
|
|
import { IS_MOBILE_SCREEN } from '../../../../util/environment';
|
|
import { getMessageMediaThumbDataUri } from '../../../../modules/helpers';
|
|
import useBlur from '../../../../hooks/useBlur';
|
|
|
|
export default function useBlurredMediaThumb(message: ApiMessage, fullMediaData?: string) {
|
|
return useBlur(
|
|
getMessageMediaThumbDataUri(message),
|
|
Boolean(fullMediaData),
|
|
IS_MOBILE_SCREEN ? LAYERS_TRANSITION_DURATION : undefined,
|
|
);
|
|
}
|