From fe34429c5aa052c1a4009d4fc799f0a55dfac6b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A4ser?= Date: Mon, 13 Feb 2023 14:13:59 +0100 Subject: [PATCH] fix: replace iframe by react-player --- .../home-section-video/home-section-video.tsx | 21 +++++++++----- package-lock.json | 29 +++++++++++++++++++ package.json | 1 + 3 files changed, 43 insertions(+), 8 deletions(-) diff --git a/apps/website/components/home-section-video/home-section-video.tsx b/apps/website/components/home-section-video/home-section-video.tsx index b192e1f..515e040 100644 --- a/apps/website/components/home-section-video/home-section-video.tsx +++ b/apps/website/components/home-section-video/home-section-video.tsx @@ -1,7 +1,12 @@ -import styles from './home-section-video.module.scss'; +import dynamic from "next/dynamic"; + +import {environment} from "../../environments/environment"; + +const ReactPlayer = dynamic(() => import("react-player"), { ssr: false }); /* eslint-disable-next-line */ -export interface HomeSectionVideoProps {} +export interface HomeSectionVideoProps { +} export function HomeSectionVideo(props: HomeSectionVideoProps) { return ( @@ -12,12 +17,12 @@ export function HomeSectionVideo(props: HomeSectionVideoProps) {

Rien ne vaut une démonstration pour convaincre !

- +
+ +
diff --git a/package-lock.json b/package-lock.json index 248a53c..90236c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9708,6 +9708,11 @@ "wrap-ansi": "^7.0.0" } }, + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA==" + }, "loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -9907,6 +9912,11 @@ "fs-monkey": "^1.0.3" } }, + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -11364,6 +11374,25 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, + "react-player": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/react-player/-/react-player-2.11.2.tgz", + "integrity": "sha512-V5bf3g6lIpOjfKPUw18Og+qfizmlv6PQfJojlFiGpkfn/e21w5U4nSXE8vSIrFkfllgCrLM35nNGR1/jYQ8KIw==", + "requires": { + "deepmerge": "^4.0.0", + "load-script": "^1.0.0", + "memoize-one": "^5.1.1", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.0.1" + }, + "dependencies": { + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + } + } + }, "react-redux": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", diff --git a/package.json b/package.json index cf6d120..d4c91ac 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "react-dom": "18.2.0", "react-helmet": "6.0.0", "react-hook-form": "7.42.1", + "react-player": "^2.11.2", "react-redux": "^8.0.5", "react-share": "^4.4.1", "rxjs": "7.8.0",