homecomponentlist

 avatar
unknown
plain_text
2 years ago
2.3 kB
3
Indexable
import Hero from "@/components/content/Hero";
import Intro from "@/components/content/Intro";
import Subcampaign from "@/components/content/Subcampaign";
import Events from "@/components/content/Events";
import SignupBanner from "@/components/content/SignupBanner";
import InstagramSlider from "@/components/content/InstagramSlider";
import Slider from "@/components/content/Slider";
import FiftyFiftyCards from "@/components/content/FiftyFiftyCards";
import CompetitionBanner from "@/components/content/CompetitionBanner";
import FiftyFiftyPortrait from "@/components/content/5050Portrait";
import HeroSlider from "@/components/content/HeroSlider";

const homeComponentList = {
  header__hero: (component) => {
    return !!component && <Hero key={component.id} data={component} />;
  },
  heroslider: (component) => {
    return !!component && <HeroSlider key={component.id} data={component} />;
  },
  intro: (component) => {
    return !!component && <Intro key={component.id} data={component} />;
  },
  fiftyfiftycards: (component) => {
    return !!component && <FiftyFiftyCards key={component.id} data={component} />;
  },
  subcampaign: (component) => {
    return !!component && <Subcampaign key={component.id} data={component} />;
  },
  slider: (component) => {
    return !!component && <Slider key={component.id} data={component} />;
  },
  signupBanner: (component) => {
    return !!component && <SignupBanner key={component.id} data={component} />;
  },
  events: (component) => {
    return !!component && <Events key={component.id} data={component} />;
  },
  promoBanner: (component) => {
    return !!component && <SignupBanner key={component.id} data={component} />;
  },
  instagramSlider: (component) => {
    return !!component && <InstagramSlider key={component.id} data={component} />;
  },
  competitionbanner: (component) => {
    return !!component && <CompetitionBanner key={component.id} data={component} />;
  },
  fiftyfiftyportrait: (component) => {
    return !!component && <FiftyFiftyPortrait key={component.id} data={component} />;
  },

  default: (component) => {
    console.log(
      `The component :: ${component.acf_fc_layout} has content available for this page but no component to render in position :: ${component.id}`
    );
  },
};

export default homeComponentList;
Editor is loading...