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;