Skip to content

Added Internship Embed Pages#758

Open
leoalfonso14 wants to merge 6 commits intomainfrom
internships-embed
Open

Added Internship Embed Pages#758
leoalfonso14 wants to merge 6 commits intomainfrom
internships-embed

Conversation

@leoalfonso14
Copy link
Contributor

@leoalfonso14 leoalfonso14 commented Jan 15, 2026

About

This PR adds the new Internship Embed Pages, hardcoding the Webflow page IDs as usual.

Test Instructions

  1. Ensure UI matches Figma design for ALL INTERNSHIP PAGES: /internships, /summer-internships and /year-long-internships.

Screenshots

Screenshot 2026-01-15 at 11 21 38 AM

Closes Tickets

CFDP-3755
CFDP-3676

@vercel
Copy link

vercel bot commented Jan 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
web-app-v2 Ready Ready Preview, ✅ 9 resolved Mar 6, 2026 7:01pm

Request Review

Add a new Next.js page at /year-round-internships that statically imports HTML from the Webflow URL and renders it. getStaticProps dynamically imports axios and cheerio, fetches the external page, extracts <head> and <body> HTML and passes them as props. The component injects head via html-react-parser and body via dangerouslySetInnerHTML, uses the Layout with transparentHeader, records a page view with the analytics provider, and handles a #refresh anchor by reloading to /year-round-internships.
Replace inline .catch handlers with explicit try/catch blocks in getStaticProps for four pages to ensure errors are logged and rethrown instead of leaving res undefined. Applied to pages/easter/index.js, pages/internships/index.js, pages/summer-internships/index.js, and pages/years-of-impact/index.js where axios requests to their respective Webflow URLs are now wrapped in try/catch for clearer error propagation and safer runtime behavior.
@dzwood
Copy link
Contributor

dzwood commented Mar 6, 2026

@leoalfonso14 It looks like Pam just added the Easter banner and the navbar is now clashing with the hero section. We'll probably want to add some more padding:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Ready for Review ✅ PR is Ready for Review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants