From 03adde1d21ff211a8ba2e4ece7d92660e9226c3f Mon Sep 17 00:00:00 2001 From: Piotr Kumorek Date: Tue, 29 Oct 2019 00:04:47 +0100 Subject: [PATCH] fix(www): Eliminate horizontal scroll on mobile devices (#18892) * fix(www): Make egghead iframe videos responsive (eliminate horizontal scroll on mobile) * fix: Eliminate linter/prettier errors * refactor: wrap useCallback around settIframeWidth function * fix: use VIDEO_RATIO variable instead of magic number * Update www/src/components/shared/egghead-embed.js Co-Authored-By: Sidhartha Chatterjee * chore: format --- www/src/components/shared/egghead-embed.js | 62 +++++++++++++++------- www/src/utils/styles/global.js | 1 + 2 files changed, 43 insertions(+), 20 deletions(-) diff --git a/www/src/components/shared/egghead-embed.js b/www/src/components/shared/egghead-embed.js index d8a3b8f10af2a..f6da0d9509f04 100644 --- a/www/src/components/shared/egghead-embed.js +++ b/www/src/components/shared/egghead-embed.js @@ -1,25 +1,47 @@ -import React, { Fragment } from "react" +import React, { useRef, useState, useCallback, useLayoutEffect } from "react" import PropTypes from "prop-types" -const EggheadEmbed = ({ lessonLink, lessonTitle }) => ( - -