Skip to content

Commit

Permalink
fix: server errors on deployment from 3js (#111)
Browse files Browse the repository at this point in the history
  • Loading branch information
chalabi2 authored Dec 4, 2024
1 parent 3dcd8df commit 9e2b820
Showing 1 changed file with 16 additions and 30 deletions.
46 changes: 16 additions & 30 deletions pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,20 @@ import { useInView } from 'react-intersection-observer';
import Link from 'next/link';
import { useIsMobile } from '@/hooks';

const PenroseTriangleScene = dynamic(
() =>
useIsMobile() ? Promise.resolve(() => null) : import('@/components/3js/pennRoseTriangleScene'),
{
ssr: false,
loading: () => null,
}
);
const PenroseTriangleScene = dynamic(() => import('@/components/3js/pennRoseTriangleScene'), {
ssr: false,
loading: () => null,
});

const AnimatedAsterisk = dynamic(
() => (useIsMobile() ? Promise.resolve(() => null) : import('@/components/3js/animatedAsterisk')),
{
ssr: false,
loading: () => null,
}
);
const AnimatedAsterisk = dynamic(() => import('@/components/3js/animatedAsterisk'), {
ssr: false,
loading: () => null,
});

const AnimatedShape = dynamic(
() => (useIsMobile() ? Promise.resolve(() => null) : import('@/components/3js/animatedMesh')),
{
ssr: false,
loading: () => null,
}
);
const AnimatedShape = dynamic(() => import('@/components/3js/animatedMesh'), {
ssr: false,
loading: () => null,
});

const FadeInSection = ({
children,
Expand Down Expand Up @@ -135,11 +125,7 @@ export default function Home() {
</div> */}
<div className="lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2">
<div className="h-56 w-full sm:h-72 md:h-80 lg:h-full lg:w-full ">
{isMobile ? (
<div></div>
) : (
<AnimatedShape shape="icosahedron" onLoad={handle3DLoad} />
)}
{!isMobile && <AnimatedShape shape="icosahedron" onLoad={handle3DLoad} />}
</div>
</div>
</section>
Expand All @@ -162,7 +148,7 @@ export default function Home() {
{/* First Box */}
<div className="group relative text-center p-4 rounded-2xl shadow-lg overflow-hidden transition-all duration-300 ease-in-out hover:bg-gradient-to-br hover:from-white/80 hover:to-transparent dark:hover:from-base-300/80 dark:hover:to-transparent backdrop-blur-sm bg-white/60 dark:bg-base-300/60 hover:scale-105">
<div className="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 z-0">
{isMobile ? <div></div> : <AnimatedAsterisk onLoad={handle3DLoad} />}
{!isMobile && <AnimatedAsterisk onLoad={handle3DLoad} />}
</div>
<div className="w-full h-full p-4 rounded-2xl backdrop-blur-sm pointer-events-none ">
<div className="relative z-10 pointer-events-none">
Expand All @@ -186,7 +172,7 @@ export default function Home() {
{/* Second Box */}
<div className="group relative text-center p-4 rounded-2xl shadow-lg overflow-hidden transition-all duration-300 ease-in-out hover:bg-gradient-to-br hover:from-white/80 hover:to-transparent dark:hover:from-base-300/80 dark:hover:to-transparent backdrop-blur-sm bg-white/60 dark:bg-base-300/60 hover:scale-105">
<div className="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 z-0">
{isMobile ? <div></div> : <AnimatedAsterisk onLoad={handle3DLoad} />}
{!isMobile && <AnimatedAsterisk onLoad={handle3DLoad} />}
</div>
<div className="w-full h-full p-4 rounded-2xl backdrop-blur-sm pointer-events-none ">
<div className="relative z-10 pointer-events-none">
Expand All @@ -210,7 +196,7 @@ export default function Home() {
{/* Third Box */}
<div className="group relative text-center p-4 rounded-2xl shadow-lg overflow-hidden transition-all duration-300 ease-in-out hover:bg-gradient-to-br hover:from-white/80 hover:to-transparent dark:hover:from-base-300/80 dark:hover:to-transparent backdrop-blur-sm bg-white/60 dark:bg-base-300/60 hover:scale-105">
<div className="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-300 z-0">
{isMobile ? <div></div> : <AnimatedAsterisk onLoad={handle3DLoad} />}
{!isMobile && <AnimatedAsterisk onLoad={handle3DLoad} />}
</div>
<div className="w-full h-full p-4 rounded-2xl backdrop-blur-sm pointer-events-none ">
<div className="relative z-10 pointer-events-none">
Expand Down

0 comments on commit 9e2b820

Please sign in to comment.