Skip to content

Commit d10274c

Browse files
committed
feat: Add pluralization utility and update streak display in user info
1 parent 55894bb commit d10274c

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

src/features/settings/components/GeneralSettings/GeneralSettings.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import {
2020
} from 'src/lib/analytics'
2121
import { useUserPreferences } from 'src/stores/preferences'
2222
import { Option } from 'src/types'
23+
import { pluralize } from 'src/utils/String'
2324
import { DNDSettings } from './DNDSettings'
2425
import './generalSettings.css'
2526

@@ -65,7 +66,7 @@ const UserInfo = ({ user }: UserInfoProps) => {
6566
You're on{' '}
6667
<span>
6768
{' '}
68-
<FaFire color="orange" size={18} /> <b>{user.streak || 1} days streak</b>
69+
<FaFire color="orange" size={18} /> <b>{pluralize(user.streak || 1, 'day')} streak</b>
6970
</span>
7071
</p>
7172
<div>

src/utils/String.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export const pluralize = (count: number, noun: string, suffix = 's') =>
2+
`${count} ${noun}${count !== 1 ? suffix : ''}`

0 commit comments

Comments
 (0)