refactor: rename getNavbarLinks to useNavbarLinks for improved clarity and consistency

This commit is contained in:
javayhu 2025-09-05 00:06:19 +08:00
parent 28fcbae6a2
commit 34baf20b31
3 changed files with 5 additions and 5 deletions

View File

@ -9,7 +9,7 @@ import {
CollapsibleContent,
CollapsibleTrigger,
} from '@/components/ui/collapsible';
import { getNavbarLinks } from '@/config/navbar-config';
import { useNavbarLinks } from '@/config/navbar-config';
import { LocaleLink, useLocalePathname } from '@/i18n/navigation';
import { authClient } from '@/lib/auth-client';
import { cn } from '@/lib/utils';
@ -146,7 +146,7 @@ interface MainMobileMenuProps {
function MainMobileMenu({ userLoggedIn, onLinkClicked }: MainMobileMenuProps) {
const [expanded, setExpanded] = React.useState<Record<string, boolean>>({});
const t = useTranslations();
const menuLinks = getNavbarLinks();
const menuLinks = useNavbarLinks();
const localePathname = useLocalePathname();
return (

View File

@ -16,7 +16,7 @@ import {
NavigationMenuTrigger,
navigationMenuTriggerStyle,
} from '@/components/ui/navigation-menu';
import { getNavbarLinks } from '@/config/navbar-config';
import { useNavbarLinks } from '@/config/navbar-config';
import { useScroll } from '@/hooks/use-scroll';
import { LocaleLink, useLocalePathname } from '@/i18n/navigation';
import { authClient } from '@/lib/auth-client';
@ -44,7 +44,7 @@ const customNavigationMenuTriggerStyle = cn(
export function Navbar({ scroll }: NavBarProps) {
const t = useTranslations();
const scrolled = useScroll(50);
const menuLinks = getNavbarLinks();
const menuLinks = useNavbarLinks();
const localePathname = useLocalePathname();
const [mounted, setMounted] = useState(false);
const { data: session, isPending } = authClient.useSession();

View File

@ -47,7 +47,7 @@ import { websiteConfig } from './website';
*
* @returns The navbar config with translated titles and descriptions
*/
export function getNavbarLinks(): NestedMenuItem[] {
export function useNavbarLinks(): NestedMenuItem[] {
const t = useTranslations('Marketing.navbar');
return [