diff --git a/app/soapbox/features/ui/components/video_modal.js b/app/soapbox/features/ui/components/video_modal.js deleted file mode 100644 index 066aa9d796..0000000000 Binary files a/app/soapbox/features/ui/components/video_modal.js and /dev/null differ diff --git a/app/soapbox/features/ui/components/video_modal.tsx b/app/soapbox/features/ui/components/video_modal.tsx new file mode 100644 index 0000000000..c703e51db4 --- /dev/null +++ b/app/soapbox/features/ui/components/video_modal.tsx @@ -0,0 +1,51 @@ +import React from 'react'; +import { FormattedMessage } from 'react-intl'; +import { useHistory } from 'react-router-dom'; + +import Video from 'soapbox/features/video'; + +import type { Status, Account, Attachment } from 'soapbox/types/entities'; + +interface IVideoModal { + media: Attachment, + status: Status, + account: Account, + time: number, + onClose: () => void, +} + +const VideoModal: React.FC = ({ status, account, media, time, onClose }) => { + const history = useHistory(); + + const handleStatusClick: React.MouseEventHandler = e => { + if (e.button === 0 && !(e.ctrlKey || e.metaKey)) { + e.preventDefault(); + history.push(`/@${account.acct}/posts/${status.id}`); + } + }; + + const link = status && account && ( + + + + ); + + return ( +
+
+
+
+ ); +}; + +export default VideoModal;