diff --git a/src/app/dashboard/_components/PeriodSelectContent.tsx b/src/app/dashboard/_components/PeriodSelectContent.tsx
index d312316..0af409b 100644
--- a/src/app/dashboard/_components/PeriodSelectContent.tsx
+++ b/src/app/dashboard/_components/PeriodSelectContent.tsx
@@ -3,7 +3,6 @@
import { GlobalContext } from '@/app/_components/GlobalContextProvider'
import { DashboardSearchParams } from '@/types/dashboard'
import { Settings } from '@/types/settings'
-import { pluralize } from '@/utils/formatting'
import Link from 'next/link'
import { usePathname, useSearchParams } from 'next/navigation'
import { useContext, useEffect } from 'react'
@@ -38,7 +37,7 @@ export default function PeriodSelectContent({ settings }: Props) {
const periodOptions = [
{ label: '7 days', value: '7days' },
{
- label: `${pluralize(customPeriod, 'day')}`,
+ label: customPeriod > 1 ? `${customPeriod} days` : 'Today',
value: 'custom',
},
{ label: 'Past year', value: 'pastYear' },
diff --git a/src/app/settings/dashboard/_actions/updateDashboardSettings.ts b/src/app/settings/dashboard/_actions/updateDashboardSettings.ts
index 751ffad..c00c3d7 100644
--- a/src/app/settings/dashboard/_actions/updateDashboardSettings.ts
+++ b/src/app/settings/dashboard/_actions/updateDashboardSettings.ts
@@ -25,10 +25,10 @@ const schema = z.object({
(value) => {
const number = parseFloat(value)
- return number > 1 && number <= 3000
+ return number > 0 && number <= 3000
},
{
- message: 'Custom period must be > 1 and <= 3000',
+ message: 'Custom period must be > 0 and <= 3000',
},
)
.optional(),
diff --git a/src/app/settings/dashboard/_components/DashboardSettingsForm.tsx b/src/app/settings/dashboard/_components/DashboardSettingsForm.tsx
index e30cc28..23f051e 100644
--- a/src/app/settings/dashboard/_components/DashboardSettingsForm.tsx
+++ b/src/app/settings/dashboard/_components/DashboardSettingsForm.tsx
@@ -151,6 +151,7 @@ export default function DashboardSettingsForm({ settings }: Props) {
/>
Custom period
+ In days.