diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index c8fb193..fe07aad 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -1,14 +1,9 @@ -use client"; +"use client"; -import ReactLenis from "lenis/react"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import { useBlogPosts } from "@/hooks/useBlogPosts"; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; -import BlogCardThree from '@/components/sections/blog/BlogCardThree'; export default function BlogPage() { - const { posts, isLoading } = useBlogPosts(); - return ( - + +
+
+

Blog

+

Our latest articles and news will be posted here. Stay tuned!

+
+
); } diff --git a/src/app/page.tsx b/src/app/page.tsx index f643d0a..babc850 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -32,11 +32,10 @@ export default function LandingPage() { navItems={[ { name: "Hero", id: "hero-section" }, { name: "About", id: "about-section" }, - { name: "Feature", id: "features-section" }, - { name: "Product", id: "products-section" }, - { name: "Testimonial", id: "testimonials-section" }, + { name: "Features", id: "features-section" }, + { name: "Products", id: "products-section" }, + { name: "Testimonials", id: "testimonials-section" }, { name: "Contact", id: "contact-section" }, - { name: "Footer", id: "footer-section" }, ]} /> @@ -148,12 +147,12 @@ export default function LandingPage() {
; + params: { id: string }; } export default function ProductPage({ params }: ProductPageProps) { - return ( - - - - ); -} - -function ProductPageContent({ params }: ProductPageProps) { - const { id } = use(params); - const router = useRouter(); - - const { - product, - isLoading, - images, - meta, - variants, - quantityVariant, - selectedQuantity, - createCartItem, - } = useProductDetail(id); - - const { - items: cartItems, - isOpen: cartOpen, - setIsOpen: setCartOpen, - addItem, - updateQuantity, - removeItem, - total: cartTotal, - getCheckoutItems, - } = useCart(); - - const { buyNow, checkout, isLoading: isCheckoutLoading } = useCheckout(); - - const handleAddToCart = useCallback(() => { - const item = createCartItem(); - if (item) { - addItem(item); - } - }, [createCartItem, addItem]); - - const handleBuyNow = useCallback(() => { - if (product) { - buyNow(product, selectedQuantity); - } - }, [product, selectedQuantity, buyNow]); - - const handleCheckout = useCallback(async () => { - if (cartItems.length === 0) return; - - const currentUrl = new URL(window.location.href); - currentUrl.searchParams.set("success", "true"); - - await checkout(getCheckoutItems(), { successUrl: currentUrl.toString() }); - }, [cartItems, checkout, getCheckoutItems]); - const themeProviderProps = { defaultButtonVariant: "expand-hover", defaultTextAnimation: "background-highlight", borderRadius: "pill", contentWidth: "compact", sizing: "largeSmallSizeLargeTitles", background: "circleGradient", cardStyle: "gradient-radial", primaryButtonStyle: "double-inset", secondaryButtonStyle: "layered", headingFontWeight: "light" }; @@ -80,92 +15,25 @@ function ProductPageContent({ params }: ProductPageProps) { const navbarProps = { brandName: "No song", navItems: [ { name: "Home", id: "/" }, - { name: "Shop", id: "/shop" } - ], - button: { text: "Cart", onClick: () => setCartOpen(true) } + { name: "Products", id: "/#products-section" }, + { name: "About", id: "/#about-section" }, + { name: "Contact", id: "/#contact-section" }, + ] }; - if (isLoading) { - return ( - - - -
-

Loading product...

-
-
-
- ); - } - - if (!product) { - return ( - - - -
-
-

Product not found

- -
-
-
-
- ); - } - return ( - -