diff --git a/src/components/AppFooter.tsx b/src/components/AppFooter.tsx index 217c5a0..24c8eff 100644 --- a/src/components/AppFooter.tsx +++ b/src/components/AppFooter.tsx @@ -10,10 +10,26 @@ const AppFooter = () => { © 2025 creativeLabs. + +
+ diff --git a/src/components/AppSidebarNav.tsx b/src/components/AppSidebarNav.tsx index 7583abf..01b347a 100644 --- a/src/components/AppSidebarNav.tsx +++ b/src/components/AppSidebarNav.tsx @@ -7,17 +7,38 @@ import 'simplebar-react/dist/simplebar.min.css' import { CBadge, CNavLink, CSidebarNav } from '@coreui/react' -export const AppSidebarNav = ({ items }) => { - const navLink = (name, icon, badge, indent = false) => { +interface Badge { + color: string + text: string +} + +interface NavItem { + component: React.ElementType + name?: string + icon?: React.ReactNode + badge?: Badge + indent?: boolean + to?: string + href?: string + items?: NavItem[] + [key: string]: any +} + +interface AppSidebarNavProps { + items: NavItem[] +} + +export const AppSidebarNav = ({ items }: AppSidebarNavProps) => { + const navLink = (name?: string, icon?: React.ReactNode, badge?: Badge, indent = false) => { return ( <> {icon ? icon : indent && ( - - - - )} + + + + )} {name && name} {badge && (