refactor: rename getAvatarLinks to useAvatarLinks for improved clarity and consistency
This commit is contained in:
parent
6065c4af06
commit
fc8cea13cd
@ -10,7 +10,7 @@ import {
|
|||||||
DrawerTitle,
|
DrawerTitle,
|
||||||
DrawerTrigger,
|
DrawerTrigger,
|
||||||
} from '@/components/ui/drawer';
|
} from '@/components/ui/drawer';
|
||||||
import { getAvatarLinks } from '@/config/avatar-config';
|
import { useAvatarLinks } from '@/config/avatar-config';
|
||||||
import { LocaleLink, useLocaleRouter } from '@/i18n/navigation';
|
import { LocaleLink, useLocaleRouter } from '@/i18n/navigation';
|
||||||
import { authClient } from '@/lib/auth-client';
|
import { authClient } from '@/lib/auth-client';
|
||||||
import type { User } from 'better-auth';
|
import type { User } from 'better-auth';
|
||||||
@ -25,7 +25,7 @@ interface UserButtonProps {
|
|||||||
|
|
||||||
export function UserButtonMobile({ user }: UserButtonProps) {
|
export function UserButtonMobile({ user }: UserButtonProps) {
|
||||||
const t = useTranslations();
|
const t = useTranslations();
|
||||||
const avatarLinks = getAvatarLinks();
|
const avatarLinks = useAvatarLinks();
|
||||||
const localeRouter = useLocaleRouter();
|
const localeRouter = useLocaleRouter();
|
||||||
const [open, setOpen] = useState(false);
|
const [open, setOpen] = useState(false);
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
|
@ -8,7 +8,7 @@ import {
|
|||||||
DropdownMenuSeparator,
|
DropdownMenuSeparator,
|
||||||
DropdownMenuTrigger,
|
DropdownMenuTrigger,
|
||||||
} from '@/components/ui/dropdown-menu';
|
} from '@/components/ui/dropdown-menu';
|
||||||
import { getAvatarLinks } from '@/config/avatar-config';
|
import { useAvatarLinks } from '@/config/avatar-config';
|
||||||
import { websiteConfig } from '@/config/website';
|
import { websiteConfig } from '@/config/website';
|
||||||
import { useLocaleRouter } from '@/i18n/navigation';
|
import { useLocaleRouter } from '@/i18n/navigation';
|
||||||
import { authClient } from '@/lib/auth-client';
|
import { authClient } from '@/lib/auth-client';
|
||||||
@ -25,7 +25,7 @@ interface UserButtonProps {
|
|||||||
|
|
||||||
export function UserButton({ user }: UserButtonProps) {
|
export function UserButton({ user }: UserButtonProps) {
|
||||||
const t = useTranslations();
|
const t = useTranslations();
|
||||||
const avatarLinks = getAvatarLinks();
|
const avatarLinks = useAvatarLinks();
|
||||||
const localeRouter = useLocaleRouter();
|
const localeRouter = useLocaleRouter();
|
||||||
const [open, setOpen] = useState(false);
|
const [open, setOpen] = useState(false);
|
||||||
const handleSignOut = async () => {
|
const handleSignOut = async () => {
|
||||||
|
@ -19,7 +19,7 @@ import { useTranslations } from 'next-intl';
|
|||||||
*
|
*
|
||||||
* @returns The avatar config with translated titles
|
* @returns The avatar config with translated titles
|
||||||
*/
|
*/
|
||||||
export function getAvatarLinks(): MenuItem[] {
|
export function useAvatarLinks(): MenuItem[] {
|
||||||
const t = useTranslations('Marketing.avatar');
|
const t = useTranslations('Marketing.avatar');
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
Loading…
Reference in New Issue
Block a user