Skip to content

Commit 756acd1

Browse files
authored
fix: members iframe is not fully rendered (#1621)
1 parent da61db7 commit 756acd1

File tree

3 files changed

+22
-12
lines changed

3 files changed

+22
-12
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"gatsby-transformer-remark": "6.10.0",
4242
"glob": "10.2.6",
4343
"graphql": "16.6.0",
44+
"iframe-resizer-react": "^1.1.0",
4445
"marked": "5.0.2",
4546
"numbro": "2.3.6",
4647
"parser-front-matter": "1.6.4",

src/pages/foundation/members.tsx

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React from "react"
22
import type { PageProps } from "gatsby"
33
import Layout from "../../components/Layout"
44
import Seo from "../../components/Seo"
5+
import IframeResizer from "iframe-resizer-react"
56

67
export default ({ pageContext }: PageProps<{}, { sourcePath: string }>) => {
78
return (
@@ -29,20 +30,15 @@ export default ({ pageContext }: PageProps<{}, { sourcePath: string }>) => {
2930
</p>
3031
</div>
3132

32-
<iframe
33-
frameBorder="0"
34-
id="landscape"
35-
scrolling="no"
36-
style={{ width: "1px", minWidth: "100%" }}
33+
<IframeResizer
3734
src="https://landscape.graphql.org/card-mode?category=graph-ql-foundation-member&grouping=category&embed=yes&style=borderless"
38-
onLoad={() => {
39-
const scriptElem = document.createElement("script")
40-
scriptElem.type = "text/javascript"
41-
scriptElem.src = "https://landscape.cncf.io/iframeResizer.js"
42-
scriptElem.onload = () => (window as any)["iFrameResize"]()
43-
document.body.appendChild(scriptElem)
35+
style={{
36+
width: "1px",
37+
minWidth: "100%",
4438
}}
45-
></iframe>
39+
heightCalculationMethod="lowestElement"
40+
checkOrigin={false}
41+
/>
4642
</section>
4743
</Layout>
4844
)

yarn.lock

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7493,6 +7493,19 @@ ieee754@^1.1.13, ieee754@^1.2.1:
74937493
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
74947494
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
74957495

7496+
iframe-resizer-react@^1.1.0:
7497+
version "1.1.0"
7498+
resolved "https://registry.yarnpkg.com/iframe-resizer-react/-/iframe-resizer-react-1.1.0.tgz#5009e019b7a5c7f1c009bff5bcdf0dbf33557465"
7499+
integrity sha512-FrytSq91AIJaDgE+6uK/Vdd6IR8CrwLoZ6eGmL2qQMPTzF0xlSV2jaSzRRUh5V2fttD7vzl21jvBl97bV40eBw==
7500+
dependencies:
7501+
iframe-resizer "^4.3.0"
7502+
warning "^4.0.3"
7503+
7504+
iframe-resizer@^4.3.0:
7505+
version "4.3.9"
7506+
resolved "https://registry.yarnpkg.com/iframe-resizer/-/iframe-resizer-4.3.9.tgz#a2fcdb0f35a2eba1b3a3984c883193a849e1a6ce"
7507+
integrity sha512-MCt+V/THB4a9OcAdrWo5NsI2CRpeMM4ijhTfiLtsdgDJXWYXf62Ve8yO8rKGmYNs991zty/EolYOxActlkfU+A==
7508+
74967509
ignore@^4.0.6:
74977510
version "4.0.6"
74987511
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"

0 commit comments

Comments
 (0)