- toast.success/error on order creation (bestall/page.tsx) - toast.success/error on order approval (validera/page.tsx) + fix silent success even when API failed (was always setting approved=true) - toast.success/error on subscription creation (portal/subscriptions) - toast.success/error on admin status advance (admin/page.tsx) - toast.success on production page when Stripe redirects back with ?deposit=success - layout.tsx: skip-to-main-content link (sr-only, visible on focus) - app/page.tsx: id="main-content" anchor for skip link Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
import { Header } from "@/components/header";
|
|
import { HeroSection } from "@/components/sections/hero-section";
|
|
import { PhilosophySection } from "@/components/sections/philosophy-section";
|
|
import { FeaturedProductsSection } from "@/components/sections/featured-products-section";
|
|
import { TechnologySection } from "@/components/sections/technology-section";
|
|
import { GallerySection } from "@/components/sections/gallery-section";
|
|
import { CollectionSection } from "@/components/sections/collection-section";
|
|
import { EditorialSection } from "@/components/sections/editorial-section";
|
|
import { TestimonialsSection } from "@/components/sections/testimonials-section";
|
|
import { PricingSection } from "@/components/sections/pricing-section";
|
|
import { FooterSection } from "@/components/sections/footer-section";
|
|
|
|
export default function Home() {
|
|
return (
|
|
<main id="main-content" className="min-h-screen bg-background">
|
|
<Header />
|
|
<HeroSection />
|
|
<PhilosophySection />
|
|
<FeaturedProductsSection />
|
|
<TechnologySection />
|
|
<GallerySection />
|
|
<CollectionSection />
|
|
<EditorialSection />
|
|
<TestimonialsSection />
|
|
<PricingSection />
|
|
<FooterSection />
|
|
</main>
|
|
);
|
|
}
|