import React from 'react';
import { MDXRemote } from 'next-mdx-remote/rsc';
import { useLocale } from 'next-intl';
// Blog components
import TechnicalGrid from './blog/TechnicalGrid';
import Stats from './blog/Stats';
import VisualLinkPreview from './blog/VisualLinkPreview';
import StickyNarrative from './blog/StickyNarrative';
// Home components
import Hero from './home/Hero';
import ProductCategories from './home/ProductCategories';
import WhatWeDo from './home/WhatWeDo';
import RecentPosts from './home/RecentPosts';
import Experience from './home/Experience';
import WhyChooseUs from './home/WhyChooseUs';
import MeetTheTeam from './home/MeetTheTeam';
import GallerySection from './home/GallerySection';
import VideoSection from './home/VideoSection';
import CTA from './home/CTA';
function ContactSection(props: any) {
return (
Contact Section Placeholder
);
}
function HeroSection(props: any) {
return (
{props.title}
{props.subtitle}
);
}
function Block(props: any) {
const { type, data } = props;
const locale = useLocale();
switch (type) {
// Blog Components
case 'technicalGrid':
return ;
case 'stats':
return ;
case 'visualLinkPreview':
return ;
case 'stickyNarrative':
return ;
// Home Components
case 'homeHero':
return ;
case 'homeProductCategories':
return ;
case 'homeWhatWeDo':
return ;
case 'homeRecentPosts':
return ;
case 'homeExperience':
return ;
case 'homeWhyChooseUs':
return ;
case 'homeMeetTheTeam':
return ;
case 'homeGallery':
return ;
case 'homeVideo':
return ;
case 'homeCTA':
return ;
default:
return (
Unknown Block: {type}
);
}
}
const components = {
ContactSection,
HeroSection,
Block,
// Add other components that could be in MDX here
};
export default function MDXContent({ data, className }: { data: string; className?: string }) {
if (!data) return null;
return (
);
}