Adjust video player behavior for improved user interaction
Remove unnecessary mouse event listeners from the iframe element in BunnyVideoModal, simplifying component logic. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 2eb1084e-b728-4449-9231-f1665924c8d5 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/2eb1084e-b728-4449-9231-f1665924c8d5/37EabIR
This commit is contained in:
parent
9bd61f667d
commit
25e260da9a
@ -258,40 +258,7 @@ export default function BunnyVideoModal({ video, isOpen, onClose, onEdit, videos
|
|||||||
<div className="flex-1 flex flex-col lg:flex-row gap-4 min-h-0">
|
<div className="flex-1 flex flex-col lg:flex-row gap-4 min-h-0">
|
||||||
{/* Main video player */}
|
{/* Main video player */}
|
||||||
<div className="flex-1">
|
<div className="flex-1">
|
||||||
<div
|
<div className="relative w-full aspect-video bg-black rounded-lg overflow-hidden">
|
||||||
className="relative w-full aspect-video bg-black rounded-lg overflow-hidden"
|
|
||||||
onMouseMove={() => {
|
|
||||||
const iframe = document.querySelector('iframe');
|
|
||||||
if (iframe && iframe.contentWindow) {
|
|
||||||
// Trigger mouse events to keep controls visible longer
|
|
||||||
try {
|
|
||||||
iframe.contentWindow.postMessage(JSON.stringify({ method: "mousemove" }), '*');
|
|
||||||
} catch (e) {
|
|
||||||
// Ignore errors
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
onMouseEnter={() => {
|
|
||||||
const iframe = document.querySelector('iframe');
|
|
||||||
if (iframe && iframe.contentWindow) {
|
|
||||||
try {
|
|
||||||
iframe.contentWindow.postMessage(JSON.stringify({ method: "mouseenter" }), '*');
|
|
||||||
} catch (e) {
|
|
||||||
// Ignore errors
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
onClick={() => {
|
|
||||||
const iframe = document.querySelector('iframe');
|
|
||||||
if (iframe && iframe.contentWindow) {
|
|
||||||
try {
|
|
||||||
iframe.contentWindow.postMessage(JSON.stringify({ method: "click" }), '*');
|
|
||||||
} catch (e) {
|
|
||||||
// Ignore errors
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{video.videoUrlIframe ? (
|
{video.videoUrlIframe ? (
|
||||||
<iframe
|
<iframe
|
||||||
src={video.videoUrlIframe}
|
src={video.videoUrlIframe}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user