diff --git a/app/layouts/admin/dialog-profile.tsx b/app/layouts/admin/dialog-profile.tsx index 57a3240..5d61e53 100644 --- a/app/layouts/admin/dialog-profile.tsx +++ b/app/layouts/admin/dialog-profile.tsx @@ -18,10 +18,10 @@ import { useAdminContext } from '~/contexts/admin' import type { loader } from '~/routes/_admin.lg-admin' export const profileSchema = z.object({ - name: z.string().min(1, 'Name is required'), - email: z.string().email('Email is invalid'), + name: z.string().min(1, 'Wajib diisi'), + email: z.string().email('Email tidak valid'), profile_picture: z.string().url({ - message: 'Gambar profil must be valid', + message: 'URL tidak valid', }), }) @@ -115,7 +115,7 @@ export const DialogProfile = () => { type="submit" className="w-full rounded-md py-2" > - Save + Simpan diff --git a/app/layouts/news/dialog-login.tsx b/app/layouts/news/dialog-login.tsx index 392dc1e..14a76ea 100644 --- a/app/layouts/news/dialog-login.tsx +++ b/app/layouts/news/dialog-login.tsx @@ -12,7 +12,7 @@ import { useNewsContext } from '~/contexts/news' export const loginSchema = z.object({ email: z.string().email('Email tidak valid'), - password: z.string().min(6, 'Kata sandi minimal 6 karakter'), + password: z.string().min(6, 'Minimal 6 karakter'), }) export type TLoginSchema = z.infer diff --git a/app/layouts/news/dialog-register.tsx b/app/layouts/news/dialog-register.tsx index b36321d..1335102 100644 --- a/app/layouts/news/dialog-register.tsx +++ b/app/layouts/news/dialog-register.tsx @@ -16,8 +16,8 @@ import type { loader } from '~/routes/_news' export const registerSchema = z .object({ email: z.string().email('Email tidak valid'), - password: z.string().min(6, 'Kata sandi minimal 6 karakter'), - rePassword: z.string().min(6, 'Kata sandi minimal 6 karakter'), + password: z.string().min(6, 'Minimal 6 karakter'), + rePassword: z.string().min(6, 'Minimal 6 karakter'), phone: z.string().min(10, 'No telepon tidak valid'), subscribe_plan: z .object({ @@ -28,7 +28,7 @@ export const registerSchema = z .optional() .nullable() .refine((data) => !!data, { - message: 'Silakan pilih paket berlangganan', + message: 'Pilih paket berlangganan', }), }) .refine((field) => field.password === field.rePassword, { diff --git a/app/pages/dashboard-advertisements/index.tsx b/app/pages/dashboard-advertisements/index.tsx index cd6a38d..0f7beae 100644 --- a/app/pages/dashboard-advertisements/index.tsx +++ b/app/pages/dashboard-advertisements/index.tsx @@ -56,7 +56,7 @@ export const AdvertisementsPage = () => { data: 'clicked', }, { - title: 'Action', + title: 'Tindakan', data: 'id', }, ] diff --git a/app/pages/dashboard-categories/index.tsx b/app/pages/dashboard-categories/index.tsx index 55f8c8e..2cb4e92 100644 --- a/app/pages/dashboard-categories/index.tsx +++ b/app/pages/dashboard-categories/index.tsx @@ -51,7 +51,7 @@ export const CategoriesPage = () => { data: 'description', }, { - title: 'Action', + title: 'Tindakan', data: 'id', }, ] diff --git a/app/pages/dashboard-contents/index.tsx b/app/pages/dashboard-contents/index.tsx index a093775..656f164 100644 --- a/app/pages/dashboard-contents/index.tsx +++ b/app/pages/dashboard-contents/index.tsx @@ -55,15 +55,15 @@ export const ContentsPage = () => { }, { title: 'Tag', data: 'tags' }, { - title: 'Subscription', + title: 'Tipe Langganan', data: 'is_premium', }, { - title: 'Jumlah Pembaca', + title: 'Jumlah Penayangan', data: 'views', }, { - title: 'Action', + title: 'Tindakan', data: 'id', }, ] diff --git a/app/pages/dashboard-subscribe-plan/index.tsx b/app/pages/dashboard-subscribe-plan/index.tsx index f2eedd8..9aa8d2c 100644 --- a/app/pages/dashboard-subscribe-plan/index.tsx +++ b/app/pages/dashboard-subscribe-plan/index.tsx @@ -61,7 +61,7 @@ export const SubscribePlanPage = () => { data: 'status', }, { - title: 'Action', + title: 'Tindakan', data: 'id', }, ] diff --git a/app/pages/dashboard-tags/index.tsx b/app/pages/dashboard-tags/index.tsx index 7646bd3..05fae12 100644 --- a/app/pages/dashboard-tags/index.tsx +++ b/app/pages/dashboard-tags/index.tsx @@ -46,7 +46,7 @@ export const TagsPage = () => { data: 'code', }, { - title: 'Action', + title: 'Tindakan', data: 'id', }, ] diff --git a/app/pages/form-advertisements/index.tsx b/app/pages/form-advertisements/index.tsx index c5b8b2b..9023008 100644 --- a/app/pages/form-advertisements/index.tsx +++ b/app/pages/form-advertisements/index.tsx @@ -15,16 +15,16 @@ import { dateInput } from '~/utils/formatter' export const adsSchema = z.object({ id: z.string().optional(), image: z.string().url({ - message: 'Gambar must be a valid URL', + message: 'URL tidak valid', }), url: z.string().url({ - message: 'URL must be valid', + message: 'URL tidak valid', }), start_date: z.string().min(1, { - message: 'Tanggal mulai is required', + message: 'Pilih tanggal', }), end_date: z.string().min(1, { - message: 'Tanggal berakhir is required', + message: 'Pilih tanggal', }), }) export type TAdsSchema = z.infer @@ -101,7 +101,7 @@ export const FormAdvertisementsPage = (properties: TProperties) => { size="lg" className="text-md h-[42px] rounded-md" > - Save + Simpan
diff --git a/app/pages/form-category/index.tsx b/app/pages/form-category/index.tsx index c2bc5ee..7cd1a1b 100644 --- a/app/pages/form-category/index.tsx +++ b/app/pages/form-category/index.tsx @@ -13,7 +13,7 @@ import { urlFriendlyCode } from '~/utils/formatter' export const categorySchema = z.object({ id: z.string().optional(), - name: z.string().min(3, 'Nama minimal 3 karakter'), + name: z.string().min(3, 'Minimal 3 karakter'), code: z.string(), sequence: z.preprocess(Number, z.number().optional()), description: z.string(), @@ -101,7 +101,7 @@ export const FormCategoryPage = (properties: TProperties) => { size="lg" className="text-md h-[42px] rounded-md" > - Save + Simpan
diff --git a/app/pages/form-contents/index.tsx b/app/pages/form-contents/index.tsx index b807a48..0683352 100644 --- a/app/pages/form-contents/index.tsx +++ b/app/pages/form-contents/index.tsx @@ -31,7 +31,7 @@ export const contentSchema = z.object({ .nullable(), ) .refine((data) => data.length, { - message: 'Please select a category', + message: 'Pilih kategori', }), tags: z .array( @@ -46,17 +46,17 @@ export const contentSchema = z.object({ ) .optional(), title: z.string().min(1, { - message: 'Judul is required', + message: 'Wajib diisi', }), content: z.string().min(1, { - message: 'Konten is required', + message: 'Wajib diisi', }), featured_image: z.string().url({ - message: 'Gambar Unggulan must be a valid URL', + message: 'URL tidak valid', }), is_premium: z.boolean().optional(), live_at: z.string().min(1, { - message: 'Tanggal mulai tayang is required', + message: 'Pilih tanggal', }), }) @@ -144,7 +144,7 @@ export const FormContentsPage = (properties: TProperties) => { size="lg" className="text-md h-[42px] rounded-md" > - Save + Simpan
@@ -154,7 +154,7 @@ export const FormContentsPage = (properties: TProperties) => { name="categories" label="Kategori" placeholder={ - watchCategories + watchCategories?.length ? watchCategories.map((category) => category?.name).join(', ') : 'Pilih Kategori' } @@ -167,11 +167,11 @@ export const FormContentsPage = (properties: TProperties) => { multiple id="tags" name="tags" - label="Tags" + label="Tag" placeholder={ - watchTags + watchTags?.length ? watchTags.map((tag) => tag?.name).join(', ') - : 'Pilih Tags' + : 'Pilih Tag' } options={tags} className="border-0 bg-white shadow focus:ring-1 focus:ring-[#2E2F7C] focus:outline-none" @@ -180,7 +180,7 @@ export const FormContentsPage = (properties: TProperties) => { /> { field.password === field.rePassword, { @@ -91,7 +91,7 @@ export const FormStaffPage = () => { size="lg" className="text-md h-[42px] rounded-md" > - Save + Simpan
diff --git a/app/pages/form-subscribe-plan/index.tsx b/app/pages/form-subscribe-plan/index.tsx index 8ae7170..6e65d20 100644 --- a/app/pages/form-subscribe-plan/index.tsx +++ b/app/pages/form-subscribe-plan/index.tsx @@ -15,11 +15,11 @@ import { urlFriendlyCode } from '~/utils/formatter' export const subscribePlanSchema = z.object({ id: z.string().optional(), - name: z.string().min(3, 'Nama minimal 3 karakter'), + name: z.string().min(3, 'Minimal 3 karakter'), code: z.string(), - length: z.preprocess(Number, z.number().min(1, 'Length minimal 1')), + length: z.preprocess(Number, z.number().min(1, 'Durasi minimal 1')), price: z.preprocess(Number, z.number().min(1, 'Harga minimal 1')), - status: z.string().min(1, 'Status is required'), + status: z.string().min(1, 'Pilih status'), }) export type TSubscribePlanSchema = z.infer type TProperties = { @@ -106,7 +106,7 @@ export const FormSubscribePlanPage = (properties: TProperties) => { size="lg" className="text-md h-[42px] rounded-md" > - Save + Simpan
diff --git a/app/pages/form-tag/index.tsx b/app/pages/form-tag/index.tsx index 4ae5d02..5e54c90 100644 --- a/app/pages/form-tag/index.tsx +++ b/app/pages/form-tag/index.tsx @@ -13,7 +13,7 @@ import { urlFriendlyCode } from '~/utils/formatter' export const tagSchema = z.object({ id: z.string().optional(), - name: z.string().min(3, 'Nama minimal 3 karakter'), + name: z.string().min(3, 'Minimal 3 karakter'), code: z.string(), }) export type TTagSchema = z.infer @@ -94,7 +94,7 @@ export const FormTagPage = (properties: TProperties) => { size="lg" className="text-md h-[42px] rounded-md" > - Save + Simpan
diff --git a/app/pages/staff-login/index.tsx b/app/pages/staff-login/index.tsx index 9fbab72..22f9ad3 100644 --- a/app/pages/staff-login/index.tsx +++ b/app/pages/staff-login/index.tsx @@ -11,7 +11,7 @@ import { APP } from '~/configs/meta' export const loginSchema = z.object({ email: z.string().email('Email tidak valid'), - password: z.string().min(6, 'Kata sandi minimal 6 karakter'), + password: z.string().min(6, 'Minimal 6 karakter'), }) export type TLoginSchema = z.infer