@@ -9,12 +9,12 @@ import OldBlogPostPage from './blog-views/OldBlogPostPage';
99import TerminalBlogPostPage from './blog-views/TerminalBlogPostPage' ;
1010import TerminalGreenBlogPostPage from './blog-views/TerminalGreenBlogPostPage' ;
1111import LuxeBlogPostPage from './blog-views/LuxeBlogPostPage' ;
12+ import TerracottaBlogPostPage from './blog-views/TerracottaBlogPostPage' ;
1213
1314const BlogPostPage = ( ) => {
1415 const { blogPostViewMode, fezcodexTheme } = useVisualSettings ( ) ;
1516 const [ searchParams ] = useSearchParams ( ) ;
1617
17- // Determine the effective view mode
1818 const effectiveViewMode = ( ( ) => {
1919 const themeParam = searchParams . get ( 'theme' ) ;
2020 if (
@@ -28,51 +28,30 @@ const BlogPostPage = () => {
2828 'terminal-green' ,
2929 'old' ,
3030 'luxe' ,
31+ 'terracotta' ,
3132 ] . includes ( themeParam )
3233 ) {
3334 return themeParam ;
3435 }
3536
36- // If user has explicitly chosen a mode (other than standard), respect it
3737 if ( blogPostViewMode !== 'standard' ) {
3838 return blogPostViewMode ;
3939 }
4040
41- // Otherwise, adapt to the global theme
42- if ( fezcodexTheme === 'luxe' ) {
43- return 'luxe' ;
44- }
41+ if ( fezcodexTheme === 'luxe' ) return 'luxe' ;
42+ if ( fezcodexTheme === 'terracotta' ) return 'terracotta' ;
4543
4644 return 'brutalist' ;
4745 } ) ( ) ;
4846
49- if ( effectiveViewMode === 'luxe' ) {
50- return < LuxeBlogPostPage /> ;
51- }
52-
53- if ( effectiveViewMode === 'old' ) {
54- return < OldBlogPostPage /> ;
55- }
56-
57- if ( effectiveViewMode === 'dossier' ) {
58- return < DossierBlogPostPage /> ;
59- }
60-
61- if ( effectiveViewMode === 'dokument' ) {
62- return < DokumentBlogPostPage /> ;
63- }
64-
65- if ( effectiveViewMode === 'editorial' ) {
66- return < EditorialBlogPostPage /> ;
67- }
68-
69- if ( effectiveViewMode === 'terminal-green' ) {
70- return < TerminalGreenBlogPostPage /> ;
71- }
72-
73- if ( effectiveViewMode === 'terminal' ) {
74- return < TerminalBlogPostPage /> ;
75- }
47+ if ( effectiveViewMode === 'luxe' ) return < LuxeBlogPostPage /> ;
48+ if ( effectiveViewMode === 'terracotta' ) return < TerracottaBlogPostPage /> ;
49+ if ( effectiveViewMode === 'old' ) return < OldBlogPostPage /> ;
50+ if ( effectiveViewMode === 'dossier' ) return < DossierBlogPostPage /> ;
51+ if ( effectiveViewMode === 'dokument' ) return < DokumentBlogPostPage /> ;
52+ if ( effectiveViewMode === 'editorial' ) return < EditorialBlogPostPage /> ;
53+ if ( effectiveViewMode === 'terminal-green' ) return < TerminalGreenBlogPostPage /> ;
54+ if ( effectiveViewMode === 'terminal' ) return < TerminalBlogPostPage /> ;
7655
7756 return < BrutalistBlogPostPage /> ;
7857} ;
0 commit comments