فهرست منبع

fix(dashboard): Prevent creation of ShippingMethod without calculator/checker

Michael Bromley 3 ماه پیش
والد
کامیت
705975c77d
1فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. 7 1
      packages/dashboard/src/app/routes/_authenticated/_shipping-methods/shipping-methods_.$id.tsx

+ 7 - 1
packages/dashboard/src/app/routes/_authenticated/_shipping-methods/shipping-methods_.$id.tsx

@@ -121,7 +121,13 @@ function ShippingMethodDetailPage() {
                     <PermissionGuard requires={['UpdateShippingMethod']}>
                     <PermissionGuard requires={['UpdateShippingMethod']}>
                         <Button
                         <Button
                             type="submit"
                             type="submit"
-                            disabled={!form.formState.isDirty || !form.formState.isValid || isPending}
+                            disabled={
+                                !form.formState.isDirty ||
+                                !form.formState.isValid ||
+                                isPending ||
+                                !checker?.code ||
+                                !calculator?.code
+                            }
                         >
                         >
                             {creatingNewEntity ? <Trans>Create</Trans> : <Trans>Update</Trans>}
                             {creatingNewEntity ? <Trans>Create</Trans> : <Trans>Update</Trans>}
                         </Button>
                         </Button>