diff --git a/src/components/layout/Footer.tsx b/src/components/layout/Footer.tsx index 25acf3fb..08d1517c 100644 --- a/src/components/layout/Footer.tsx +++ b/src/components/layout/Footer.tsx @@ -1,7 +1,18 @@ import { Link } from 'react-router-dom'; -import { Github, Twitter, Youtube, Book, MessageSquare, Newspaper, HelpCircle } from 'lucide-react'; +import { Github, Twitter, Youtube, Book, MessageSquare, Newspaper, HelpCircle, ChevronUp } from 'lucide-react'; -const footerNavigation = { +// Define the footer navigation structure with TypeScript +interface FooterLink { + name: string; + href: string; + icon?: React.ComponentType<{ className?: string }>; +} + +const footerNavigation: { + main: FooterLink[]; + resources: FooterLink[]; + community: FooterLink[]; +} = { main: [ { name: 'Gallery', href: '/gallery' }, { name: 'Developers', href: '/developers' }, @@ -27,9 +38,10 @@ export function Footer() { ); -} \ No newline at end of file +}