Compare commits

..

4 Commits

Author SHA1 Message Date
a5c834f9fc Update src/app/page.tsx 2026-03-21 23:16:17 +00:00
1aa9788a4a Update src/app/page.tsx 2026-03-21 23:11:27 +00:00
150f2b254c Merge version_38 into main
Merge version_38 into main
2026-03-21 23:10:39 +00:00
3aa7e33948 Update src/app/page.tsx 2026-03-21 23:10:35 +00:00

View File

@@ -34,7 +34,7 @@ export default function LandingPage() {
let ticking = false;
const handleScroll = () => {
if (!ticking) {
if (!ticking && !showModal) {
window.requestAnimationFrame(() => {
const currentScrollY = window.scrollY;
setShowBackToTop(currentScrollY > 300);
@@ -76,7 +76,19 @@ export default function LandingPage() {
window.addEventListener('scroll', handleScroll);
return () => window.removeEventListener('scroll', handleScroll);
}, [lastScrollY]);
}, [lastScrollY, showModal]);
useEffect(() => {
if (showModal) {
document.body.style.overflow = 'hidden';
} else {
document.body.style.overflow = 'unset';
}
return () => {
document.body.style.overflow = 'unset';
};
}, [showModal]);
const scrollToGallery = () => {
const gallerySectionElement = document.getElementById('gallery');
@@ -455,7 +467,7 @@ export default function LandingPage() {
{/* Modal Gallery */}
{showModal && (
<div className="fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4">
<div className="fixed inset-0 z-[9999] flex items-center justify-center bg-black/60 backdrop-blur-sm p-4">
<div className="relative w-full max-w-6xl max-h-[90vh] bg-[var(--background)] rounded-2xl shadow-2xl overflow-hidden flex flex-col">
{/* Modal Header */}
<div className="flex items-center justify-between p-4 md:p-6 border-b border-[var(--accent)]/20">
@@ -709,4 +721,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}