From fea78afa85e3a258a85b8e2b652e21ebc973f10e Mon Sep 17 00:00:00 2001
From: vladislavkeblysh <138868841+vladislavkeblysh@users.noreply.github.com>
Date: Thu, 11 Dec 2025 01:13:27 +0200
Subject: [PATCH] fix: Fixed delete for additional video url fields (backport)
(#2471)
Backport of 2470
---
.../VideoSourceWidget/__snapshots__/index.test.jsx.snap | 4 ++--
.../components/VideoSourceWidget/hooks.jsx | 9 +++++----
.../components/VideoSourceWidget/index.jsx | 5 ++---
3 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/__snapshots__/index.test.jsx.snap b/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/__snapshots__/index.test.jsx.snap
index c4fe62487..09319a07d 100644
--- a/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/__snapshots__/index.test.jsx.snap
+++ b/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/__snapshots__/index.test.jsx.snap
@@ -78,6 +78,7 @@ exports[`VideoSourceWidget snapshots snapshots: renders as expected with default
({
export const fallbackHooks = ({ fallbackVideos, dispatch }) => ({
addFallbackVideo: () => dispatch(actions.video.updateField({ fallbackVideos: [...fallbackVideos, ''] })),
+
/**
* Deletes the first occurrence of the given videoUrl from the fallbackVideos list
* @param {string} videoUrl - the video URL to delete
*/
- deleteFallbackVideo: (videoUrl) => {
- const index = fallbackVideos.findIndex(video => video === videoUrl);
+ deleteFallbackVideo: (videoIndex) => {
const updatedFallbackVideos = [
- ...fallbackVideos.slice(0, index),
- ...fallbackVideos.slice(index + 1),
+ ...fallbackVideos.slice(0, videoIndex),
+ ...fallbackVideos.slice(videoIndex + 1),
];
+
dispatch(actions.video.updateField({ fallbackVideos: updatedFallbackVideos }));
},
});
diff --git a/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/index.jsx b/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/index.jsx
index bac6c347c..dd4a3899a 100644
--- a/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/index.jsx
+++ b/src/editors/containers/VideoEditor/components/VideoSettingsModal/components/VideoSourceWidget/index.jsx
@@ -101,7 +101,7 @@ const VideoSourceWidget = ({
{fallbackVideos.formValue.length > 0 ? fallbackVideos.formValue.map((videoUrl, index) => (
-
+
deleteFallbackVideo(videoUrl)}
+ onClick={() => deleteFallbackVideo(index)}
/>