diff --git a/frontend/src/components/EmbeddableVideoPlayer.tsx b/frontend/src/components/EmbeddableVideoPlayer.tsx index 6ad0a791..e0a52583 100644 --- a/frontend/src/components/EmbeddableVideoPlayer.tsx +++ b/frontend/src/components/EmbeddableVideoPlayer.tsx @@ -121,7 +121,11 @@ const EmbeddableVideoPlayer = ({ videoId }: EmbeddableVideoPlayerProps) => { alt="close-icon" title="Close player" onClick={() => { - setSearchParams({}); + setSearchParams(params => { + const newParams = new URLSearchParams(params); + newParams.delete('videoId'); + return newParams; + }); }} /> diff --git a/frontend/src/components/VideoListItem.tsx b/frontend/src/components/VideoListItem.tsx index be0d45a8..368bc601 100644 --- a/frontend/src/components/VideoListItem.tsx +++ b/frontend/src/components/VideoListItem.tsx @@ -40,7 +40,11 @@ const VideoListItem = ({
{ - setSearchParams({ videoId: video.youtube_id }); + setSearchParams(params => { + const newParams = new URLSearchParams(params); + newParams.set('videoId', video.youtube_id); + return newParams; + }); }} >