diff --git a/src/common/utils/getFirstname.ts b/src/common/utils/getFirstname.ts new file mode 100644 index 00000000..d32c8465 --- /dev/null +++ b/src/common/utils/getFirstname.ts @@ -0,0 +1,5 @@ +export function GetUserFirstName(name: string): string { + if (!name) return '' + + return name.trim().split(/\s+/)[0] ?? '' +} diff --git a/src/layouts/navbar/navbar.layout.tsx b/src/layouts/navbar/navbar.layout.tsx index a6114976..018bea2d 100644 --- a/src/layouts/navbar/navbar.layout.tsx +++ b/src/layouts/navbar/navbar.layout.tsx @@ -17,6 +17,7 @@ import { SyncAccount } from './sync' import { getCurrentDate } from '../widgets/calendar/utils' import { useBirthdayConfetti } from '@/hooks/useBirthdayConfetti' import { Icon } from '@/src/icons' +import { GetUserFirstName } from '@/common/utils/getFirstname' const WIDGETIFY_URLS = { website: 'https://widgetify.ir', @@ -159,7 +160,7 @@ export function NavbarLayout(): JSX.Element { className={`fixed z-60 -translate-x-1/2 left-1/2 w-full px-2 md:px-4 lg:px-4 max-w-[1080px] transition-all ease-[cubic-bezier(0.23,1,0.32,1)] ${ isVisible - ? 'bottom-1 opacity-100 scale-100' + ? 'bottom-2 opacity-100 scale-100' : '-bottom-32 opacity-0 scale-95 pointer-events-none' }`} > @@ -220,9 +221,9 @@ export function NavbarLayout(): JSX.Element { function getUserLabel(user: UserProfile | null) { if (!user) return 'ویجتیفای' - + const firstName = GetUserFirstName(user.name) if (user.isBirthdayToday) { - return `🎂 تولدت مبارک ${user.name}` + return `🎂 تولدت مبارک ${firstName}` } const hour = getCurrentDate(user.timeZone).hours() @@ -237,5 +238,5 @@ function getUserLabel(user: UserProfile | null) { greeting = 'عصر بخیر' } - return `${greeting} ${user.name}` + return `${greeting} ${firstName}` } diff --git a/src/layouts/simplify/wigipad-simplify.tsx b/src/layouts/simplify/wigipad-simplify.tsx index 2cc65c34..94683e8e 100644 --- a/src/layouts/simplify/wigipad-simplify.tsx +++ b/src/layouts/simplify/wigipad-simplify.tsx @@ -29,7 +29,7 @@ export function SimplifyYadkar() {