import React from 'react';
import { useSearchParams } from 'react-router-dom';
import { useVisualSettings } from '../context/VisualSettingsContext';
import DossierBlogPostPage from './blog-views/DossierBlogPostPage';
import DokumentBlogPostPage from './blog-views/DokumentBlogPostPage';
import EditorialBlogPostPage from './blog-views/EditorialBlogPostPage';
import BrutalistBlogPostPage from './blog-views/BrutalistBlogPostPage';
import OldBlogPostPage from './blog-views/OldBlogPostPage';
import TerminalBlogPostPage from './blog-views/TerminalBlogPostPage';
import TerminalGreenBlogPostPage from './blog-views/TerminalGreenBlogPostPage';
import LuxeBlogPostPage from './blog-views/LuxeBlogPostPage';
import TerracottaBlogPostPage from './blog-views/TerracottaBlogPostPage';
import GalleyBlogPostPage from './blog-views/GalleyBlogPostPage';
const BlogPostPage = () => {
const { blogPostViewMode, fezcodexTheme } = useVisualSettings();
const [searchParams] = useSearchParams();
const effectiveViewMode = (() => {
const themeParam = searchParams.get('theme');
if (
themeParam &&
[
'brutalist',
'editorial',
'dossier',
'terminal',
'dokument',
'terminal-green',
'old',
'luxe',
'terracotta',
'galley',
].includes(themeParam)
) {
return themeParam;
}
if (blogPostViewMode !== 'standard') {
return blogPostViewMode;
}
if (fezcodexTheme === 'luxe') return 'luxe';
if (fezcodexTheme === 'terracotta') return 'terracotta';
return 'brutalist';
})();
if (effectiveViewMode === 'luxe') return ;
if (effectiveViewMode === 'terracotta') return ;
if (effectiveViewMode === 'galley') return ;
if (effectiveViewMode === 'old') return ;
if (effectiveViewMode === 'dossier') return ;
if (effectiveViewMode === 'dokument') return ;
if (effectiveViewMode === 'editorial') return ;
if (effectiveViewMode === 'terminal-green') return ;
if (effectiveViewMode === 'terminal') return ;
return ;
};
export default BlogPostPage;