diff --git a/Modules/Internal/Http/Controllers/Api/CorporateController.php b/Modules/Internal/Http/Controllers/Api/CorporateController.php index 3206aae9..691cf576 100755 --- a/Modules/Internal/Http/Controllers/Api/CorporateController.php +++ b/Modules/Internal/Http/Controllers/Api/CorporateController.php @@ -78,7 +78,7 @@ class CorporateController extends Controller public function store(Request $request) { $request->validate([ - 'code' => 'required', + 'code' => 'required|regex:/^[a-zA-Z0-9 ]+$/', 'name' => 'required', // 'logo' => 'required', 'policy_code' => 'required_with:policy_id', @@ -295,7 +295,7 @@ class CorporateController extends Controller public function update(Request $request, $id) { $request->validate([ - 'code' => 'required', + 'code' => 'required|regex:/^[a-zA-Z0-9 ]+$/', 'name' => 'required', 'policy_code' => 'required_with:policy_id', 'policy_total_premi' => 'required_with:policy_code', diff --git a/frontend/dashboard/src/pages/Corporates/Form.tsx b/frontend/dashboard/src/pages/Corporates/Form.tsx index 4ff0bdaa..4fb934c1 100755 --- a/frontend/dashboard/src/pages/Corporates/Form.tsx +++ b/frontend/dashboard/src/pages/Corporates/Form.tsx @@ -188,9 +188,13 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { navigate('/corporates'); } catch (error: any) { if (error && error.response.status === 422) { + // for (const [key, value] of Object.entries(error.response.data.errors)) { + // setError(key, { message: value[0] }); + // enqueueSnackbar(value[0] ?? 'Failed Processing Request', { variant: 'error' }); + // } for (const [key, value] of Object.entries(error.response.data.errors)) { - setError(key, { message: value[0] }); - enqueueSnackbar(value[0] ?? 'Failed Processing Request', { variant: 'error' }); + // setError(key, { message: value[0] }); + enqueueSnackbar(value ?? 'Failed Processing Request', { variant: 'error' }); } } else { enqueueSnackbar(error.message ?? 'Failed Processing Request', { variant: 'error' });