From 0f1c71272b1be49fc2e9e623a8bc78735f403b98 Mon Sep 17 00:00:00 2001 From: Noah Lancien Date: Wed, 16 Jul 2025 12:03:54 +0200 Subject: [PATCH] fix: country code was broken when a user submitted a code so the validation rules were always in FR --- app/Http/Requests/Fo/Customers/CreateAccountRequest.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/Http/Requests/Fo/Customers/CreateAccountRequest.php b/app/Http/Requests/Fo/Customers/CreateAccountRequest.php index 26f9b95..e86a953 100644 --- a/app/Http/Requests/Fo/Customers/CreateAccountRequest.php +++ b/app/Http/Requests/Fo/Customers/CreateAccountRequest.php @@ -50,12 +50,9 @@ class CreateAccountRequest extends FormRequest $authUser = auth('frontend')->user(); $countryCode = null; - if (request()->isMethod('get') && $authUser) { - $countryCode = (new CrmRepository())->fetchCrmCustomer($authUser)->country->value; - } - if (request()->isMethod('post') || request()->isMethod('put')) { - $countryCode = $this->integer('country'); - } + $countryCode = $this->integer('country') != 0 ? + $this->integer('country') : ($authUser ? + (new CrmRepository())->fetchCrmCustomer($authUser)->country->value : 0); $countryRules = match ($countryCode) { Country::belgium()->value => [ 'phone' => 'phone:BE',