diff --git a/components/blocks/ReferencesSlider.tsx b/components/blocks/ReferencesSlider.tsx
index d21590a17..161115e90 100644
--- a/components/blocks/ReferencesSlider.tsx
+++ b/components/blocks/ReferencesSlider.tsx
@@ -159,7 +159,7 @@ export function ReferencesSlider(props: ReferencesSliderProps) {
{ref.title}
-
+
);
})}
diff --git a/components/layout/MobileBottomNav.tsx b/components/layout/MobileBottomNav.tsx
index e899573b2..153a51c97 100644
--- a/components/layout/MobileBottomNav.tsx
+++ b/components/layout/MobileBottomNav.tsx
@@ -4,11 +4,12 @@ import * as React from 'react';
import { usePathname } from 'next/navigation';
import { TransitionLink } from '@/components/ui/TransitionLink';
import { Home, Briefcase, Users, Mail } from 'lucide-react';
-import { motion } from 'framer-motion';
+import { motion, AnimatePresence } from 'framer-motion';
export interface NavLink {
label: string;
url: string;
+ children?: NavLink[];
}
interface MobileBottomNavProps {
@@ -112,20 +113,8 @@ export function MobileBottomNav({ navLinks, currentLocale }: MobileBottomNavProp
ItemIcon = ;
}
- const LinkWrapper = item.isFlyoutTrigger ? 'button' : TransitionLink;
- const linkProps = item.isFlyoutTrigger
- ? { onClick: () => setIsFlyoutOpen(!isFlyoutOpen), className: "w-full focus:outline-none" }
- : { href: mappedUrl };
-
- return (
-
+ const innerContent = (
+ <>
{isActive && (
-
+ >
+ );
+
+ if (item.isFlyoutTrigger) {
+ return (
+
+ );
+ }
+
+ return (
+
+ {innerContent}
+
);
})}