From 85f55def2e188ba241a37baad17947e7161bdc10 Mon Sep 17 00:00:00 2001 From: "web@ppanel" Date: Fri, 14 Mar 2025 14:04:10 +0700 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(payment):=20Add=20isEdit=20pro?= =?UTF-8?q?p=20to=20PaymentForm=20and=20disable=20fields=20when=20editing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/app/dashboard/payment/payment-form.tsx | 3 +++ apps/admin/app/dashboard/payment/payment-table.tsx | 1 + 2 files changed, 4 insertions(+) diff --git a/apps/admin/app/dashboard/payment/payment-form.tsx b/apps/admin/app/dashboard/payment/payment-form.tsx index 973234f..c5e67d2 100644 --- a/apps/admin/app/dashboard/payment/payment-form.tsx +++ b/apps/admin/app/dashboard/payment/payment-form.tsx @@ -45,6 +45,7 @@ interface PaymentFormProps { loading?: boolean; initialValues?: T; onSubmit: (values: T) => Promise; + isEdit?: boolean; } export default function PaymentForm({ @@ -53,6 +54,7 @@ export default function PaymentForm({ loading, initialValues, onSubmit, + isEdit, }: PaymentFormProps) { const t = useTranslations('payment'); const { common } = useGlobalStore(); @@ -317,6 +319,7 @@ export default function PaymentForm({ }} defaultValue={field.value} value={field.value} + disabled={isEdit} > diff --git a/apps/admin/app/dashboard/payment/payment-table.tsx b/apps/admin/app/dashboard/payment/payment-table.tsx index d6c0633..de2c3b5 100644 --- a/apps/admin/app/dashboard/payment/payment-table.tsx +++ b/apps/admin/app/dashboard/payment/payment-table.tsx @@ -136,6 +136,7 @@ export default function PaymentTable() { actions={{ render: (row) => [ + isEdit key='edit' trigger={} title={t('editPayment')}