feat: refactor date handling in ads and news creation/update
This commit is contained in:
@@ -10,6 +10,7 @@ import { Button } from '~/components/ui/button'
|
||||
import { Input } from '~/components/ui/input'
|
||||
import { InputFile } from '~/components/ui/input-file'
|
||||
import { TitleDashboard } from '~/components/ui/title-dashboard'
|
||||
import { dateInput } from '~/utils/formatter'
|
||||
|
||||
export const adsSchema = z.object({
|
||||
id: z.string().optional(),
|
||||
@@ -43,12 +44,8 @@ export const FormAdvertisementsPage = (properties: TProperties) => {
|
||||
id: adData?.id || undefined,
|
||||
image: adData?.image_url || '',
|
||||
url: adData?.url || '',
|
||||
start_date: adData?.start_date
|
||||
? new Date(adData.start_date).toISOString().split('T')[0]
|
||||
: '',
|
||||
end_date: adData?.end_date
|
||||
? new Date(adData.end_date).toISOString().split('T')[0]
|
||||
: '',
|
||||
start_date: adData?.start_date ? dateInput(adData.start_date) : '',
|
||||
end_date: adData?.end_date ? dateInput(adData.end_date) : '',
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ import { InputFile } from '~/components/ui/input-file'
|
||||
import { Switch } from '~/components/ui/switch'
|
||||
import { TitleDashboard } from '~/components/ui/title-dashboard'
|
||||
import type { loader } from '~/routes/_admin.lg-admin._dashboard'
|
||||
import { dateInput } from '~/utils/formatter'
|
||||
|
||||
export const contentSchema = z.object({
|
||||
id: z.string().optional(),
|
||||
@@ -86,9 +87,7 @@ export const FormContentsPage = (properties: TProperties) => {
|
||||
content: newsData?.content || '',
|
||||
featured_image: newsData?.featured_image || '',
|
||||
is_premium: newsData?.is_premium || false,
|
||||
live_at: newsData?.live_at
|
||||
? new Date(newsData.live_at).toISOString().split('T')[0]
|
||||
: '',
|
||||
live_at: newsData?.live_at ? dateInput(newsData.live_at) : '',
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user