Skip to content

Commit

Permalink
added next/dynamic to more blocks
Browse files Browse the repository at this point in the history
  • Loading branch information
Harry-Ross committed Mar 15, 2024
1 parent 8232793 commit 44909be
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 19 deletions.
65 changes: 49 additions & 16 deletions components/blocks-renderer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,65 @@ import { Agenda } from "./blocks/agenda";
import { BuiltOnAzure } from "./blocks/builtOnAzure";
import { Carousel } from "./blocks/carousel";
import { ClientLogos } from "./blocks/clientLogos";
import { ColorBlock } from "./blocks/colorBlock";
import { Content } from "./blocks/content";
import { ContentCard } from "./blocks/contentCard";
import { CustomImage } from "./blocks/customImage";
import { DownloadBlock } from "./blocks/downloadBlock";
import { GridLayout } from "./blocks/gridLayout";
import { JotFormEmbed } from "./blocks/jotFormEmbed";
import { PaymentBlock } from "./blocks/payment-block";
import { ServiceCards } from "./blocks/serviceCards";
import { TableLayout } from "./blocks/tableLayout";
import { UpcomingEvents } from "./blocks/upcomingEvents";
import { VerticalImageLayout } from "./blocks/verticalImageLayout";
import { VerticalListItem } from "./blocks/verticalListItem";
import { VideoEmbed } from "./blocks/videoEmbed";
import { ClientList } from "./company/clientList";
import { EventBooking } from "./training/eventBooking";
import { LocationBlock } from "./training/locationBlock";
import { PresenterBlock } from "./training/presenterBlock";
import { TrainingInformation } from "./training/trainingInformation";
import { TrainingLearningOutcome } from "./training/trainingLearningOutcome";
import { LatestTech } from "./usergroup/latestTech";

const BookingButton = dynamic(
() =>
import("./bookingButton/bookingButton").then((mod) => mod.BookingButton),
{ ssr: false }

const BookingButton = dynamic(() =>
import("./bookingButton/bookingButton").then((mod) => mod.BookingButton)
);

const ClientList = dynamic(() =>
import("./company/clientList").then((mod) => mod.ClientList)
);

const ColorBlock = dynamic(() =>
import("./blocks/colorBlock").then((mod) => mod.ColorBlock)
);

const DownloadBlock = dynamic(() =>
import("./blocks/downloadBlock").then((mod) => mod.DownloadBlock)
);

const GridLayout = dynamic(() =>
import("./blocks/gridLayout").then((mod) => mod.GridLayout)
);

const LatestTech = dynamic(() =>
import("./usergroup/latestTech").then((mod) => mod.LatestTech)
);

const PaymentBlock = dynamic(() =>
import("./blocks/payment-block").then((mod) => mod.PaymentBlock)
);

const EventBooking = dynamic(() =>
import("./training/eventBooking").then((mod) => mod.EventBooking)
);

const LocationBlock = dynamic(() =>
import("./training/locationBlock").then((mod) => mod.LocationBlock)
);

const PresenterBlock = dynamic(() =>
import("./training/presenterBlock").then((mod) => mod.PresenterBlock)
);
const TrainingInformation = dynamic(() =>
import("./training/trainingInformation").then(
(mod) => mod.TrainingInformation
)
);
const TrainingLearningOutcome = dynamic(() =>
import("./training/trainingLearningOutcome").then(
(mod) => mod.TrainingLearningOutcome
)
);

const componentMap = {
Expand Down
6 changes: 3 additions & 3 deletions components/blocks/aboutUs.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import classNames from "classnames";
import dayjs from "dayjs";
import { useState } from "react";
import { memo, useState } from "react";
import type { Template } from "tinacms";

import { BiChevronRightCircle } from "react-icons/bi";
Expand Down Expand Up @@ -141,14 +141,14 @@ export const AboutUs = ({ data }) => {
);
};

const TV = ({ className }) => {
const TV = memo(function TV({ className }: { className?: string }) {
return (
<div className={className}>
<h2 className="mt-0">tv.ssw.com</h2>
<VideoModal url={layoutData.aboutUs.video.url} />
</div>
);
};
});

const ContactUs = ({
className,
Expand Down

0 comments on commit 44909be

Please sign in to comment.