'use client'; import { motion } from 'framer-motion'; import { useReducedMotion } from '@/hooks/use-reduced-motion'; import { StaticLink } from '@/components/ui/static-link'; import { Button } from '@/components/ui/button'; import { PageNav } from '@/components/layout/page-nav'; import { ArrowRight, AlertTriangle, CheckCircle2, Package } from 'lucide-react'; import type { Solution } from '@/lib/constants/solutions'; import type { Product } from '@/lib/constants/products'; interface SolutionDetailClientProps { solution: Solution; relatedProducts: Product[]; } export function SolutionDetailClient({ solution, relatedProducts }: SolutionDetailClientProps) { const shouldReduceMotion = useReducedMotion(); const fadeUp = shouldReduceMotion ? {} : { initial: { opacity: 0, y: 20 } }; return (
{solution.industry}
{solution.subtitle}
{solution.description}
{sol}
{product.description}