Skip to content

Commit 9662704

Browse files
Merge pull request #21 from ButterCMS/hotfix/landig-page-slug
fix: load landing page by slug Testing by setting up an alternate landing page (slug: 'alternate-landing-page') and loading /landing-page/alternate-landing-page in runserver. Looks good to me: [https://share.getcloudapp.com/YEurjlYn](https://share.getcloudapp.com/YEurjlYn)
2 parents 7ed015e + 943b1e8 commit 9662704

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/templates/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, { useState, useEffect } from "react"
2+
import { useParams } from "react-router-dom"
23
import Layout from "../containers/Layout"
34
import FeaturesSection from "../components/FeaturesSection"
45
import HeroSection from "../components/HeroSection"
@@ -16,13 +17,14 @@ const IndexPage = () => {
1617
const [loader, setLoader] = useState(true);
1718
const [page, setPage] = useState(null);
1819
const [blogPosts, setBlogPosts] = useState([]);
20+
const { slug } = useParams();
1921

2022
let menuItems = useMenuItems();
2123

2224
useEffect(() => {
2325
const loadData = async () => {
2426
try {
25-
const page = await butterCMS.page.retrieve("landing-page", "landing-page-with-components")
27+
const page = await butterCMS.page.retrieve("landing-page", slug || "landing-page-with-components")
2628
setPage(page.data.data)
2729
} catch (error) {
2830
setError(true)

0 commit comments

Comments
 (0)