Skip to content

Commit 646cbd8

Browse files
committed
Hide gradient overlay from detail pages
Update individual site to hide the preview overlay.
1 parent 36d502f commit 646cbd8

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

app/lib/date-utils.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export function formatDate(dateString: string): string {
2+
return new Date(dateString).toLocaleDateString('en-US', {
3+
year: 'numeric',
4+
month: 'short',
5+
day: 'numeric',
6+
});
7+
}

app/skyboxes/[slug]/skybox-client.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
'use client';
22
import { withBase } from '@/app/lib/basepath';
3+
import { formatDate } from '@/app/lib/date-utils';
34

45
import { useState } from 'react';
56
import Link from 'next/link';
@@ -16,10 +17,10 @@ interface SkyboxClientProps {
1617

1718
export default function SkyboxClient({ slug, skyboxData, previewCount }: SkyboxClientProps) {
1819
const [activeImage, setActiveImage] = useState(1);
19-
console.log(activeImage)
2020
const imgBase = withBase(`/skyboxes/${slug}/images`);
2121
// Generate array of preview numbers based on previewCount
2222
const previews = Array.from({ length: previewCount }, (_, i) => i + 1);
23+
const publishDate = formatDate(skyboxData.publishDate)
2324

2425
return (
2526
<div className="max-w-7xl min-h-screen mx-auto px-4 sm:px-6 lg:px-8 py-8">
@@ -40,7 +41,6 @@ export default function SkyboxClient({ slug, skyboxData, previewCount }: SkyboxC
4041
<div className="flex flex-col md:flex-row md:items-center md:justify-between gap-6">
4142
<div>
4243
<h1 className="text-3xl md:text-4xl font-bold bg-gradient-to-r from-blue-400 to-purple-500 bg-clip-text text-transparent">
43-
{/*{slug.replace(/_/g, ' ').replace(/\b\w/g, l => l.toUpperCase())}*/}
4444
{slug}
4545
</h1>
4646
<div className="mt-2 space-y-1">
@@ -62,11 +62,7 @@ export default function SkyboxClient({ slug, skyboxData, previewCount }: SkyboxC
6262
</a>
6363
{skyboxData.publishDate && (
6464
<span className="text-neutral-500 text-xs ml-2">
65-
• Published {new Date(skyboxData.publishDate).toLocaleDateString('en-US', {
66-
year: 'numeric',
67-
month: 'short',
68-
day: 'numeric',
69-
})}
65+
• Published {publishDate}
7066
</span>
7167
)}
7268
</p>
@@ -91,9 +87,7 @@ export default function SkyboxClient({ slug, skyboxData, previewCount }: SkyboxC
9187
alt={`${slug} skybox preview ${activeImage}`}
9288
className="w-full h-full object-cover transition-opacity duration-300"
9389
/>
94-
<div className="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent opacity-0 hover:opacity-100 transition-opacity flex items-end p-6">
95-
<p className="text-white text-sm">Preview angle: {activeImage}/{previews.length}</p>
96-
</div>
90+
9791
</div>
9892

9993
{/* Thumbnail Grid */}

0 commit comments

Comments
 (0)