fix: update header component to use router for navigation and add signin page

This commit is contained in:
arraysid
2025-05-25 15:04:33 +07:00
parent f0a5c89407
commit acb6f53a76
2 changed files with 13 additions and 11 deletions
+10 -11
View File
@@ -4,10 +4,13 @@ import { Button, MenuIcon, XIcon } from '@components';
import { cn } from '@utils'; import { cn } from '@utils';
import Image from 'next/image'; import Image from 'next/image';
import Link from 'next/link'; import Link from 'next/link';
import { useRouter } from 'next/navigation';
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { SimpleThemeToggle } from './simple-theme-toggle'; import { SimpleThemeToggle } from './simple-theme-toggle';
export function Header() { export function Header() {
const router = useRouter();
const [isScrolled, setIsScrolled] = useState(false); const [isScrolled, setIsScrolled] = useState(false);
const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const [mobileMenuOpen, setMobileMenuOpen] = useState(false);
@@ -83,9 +86,7 @@ export function Header() {
<Button <Button
className="group relative w-full sm:w-auto bg-gradient-to-r from-primary to-blue-600 hover:from-primary/90 hover:to-blue-600/90 transition-all duration-300 font-bold text-white hover:text-white/90 shadow-lg cursor-pointer" className="group relative w-full sm:w-auto bg-gradient-to-r from-primary to-blue-600 hover:from-primary/90 hover:to-blue-600/90 transition-all duration-300 font-bold text-white hover:text-white/90 shadow-lg cursor-pointer"
onClick={() => onClick={() => router.push('/signin')}
window.open('https://discord.com/invite/imphnen', '_blank')
}
> >
Login Login
</Button> </Button>
@@ -138,15 +139,13 @@ export function Header() {
> >
Testimoni Testimoni
</Link> </Link>
<a
href="https://discord.com/invite/imphnen" <Button
target="_blank" onClick={() => router.push('/signin')}
className="mt-4" className="group relative w-full sm:w-auto bg-gradient-to-r from-primary to-blue-600 hover:from-primary/90 hover:to-blue-600/90 transition-all duration-300 font-bold text-white hover:text-white/90 shadow-lg cursor-pointer"
> >
<Button className="group relative w-full sm:w-auto bg-gradient-to-r from-primary to-blue-600 hover:from-primary/90 hover:to-blue-600/90 transition-all duration-300 font-bold text-white hover:text-white/90 shadow-lg cursor-pointer"> Login
Login </Button>
</Button>
</a>
</nav> </nav>
</div> </div>
)} )}
+3
View File
@@ -0,0 +1,3 @@
export default function Page() {
return <></>;
}