From 78c432eaa09aa3b13d3edcedfbd6916895675f0a Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Fri, 14 Aug 2026 00:05:59 +0700 Subject: [PATCH] feat: add base salary default value to employee edit form --- app/Http/Requests/Admin/HR/EmployeeRequest.php | 8 ++++++++ resources/js/pages/admin/hr/employee/edit.tsx | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/app/Http/Requests/Admin/HR/EmployeeRequest.php b/app/Http/Requests/Admin/HR/EmployeeRequest.php index 96be7f4..225c537 100644 --- a/app/Http/Requests/Admin/HR/EmployeeRequest.php +++ b/app/Http/Requests/Admin/HR/EmployeeRequest.php @@ -2,6 +2,7 @@ namespace App\Http\Requests\Admin\HR; +use App\Concerns\CurrencyStripping; use App\Enums\EmploymentStatus; use App\Enums\Gender; use Illuminate\Foundation\Http\FormRequest; @@ -9,12 +10,19 @@ class EmployeeRequest extends FormRequest { + use CurrencyStripping; + public function authorize(): bool { return $this->user()->can('employees.create') || $this->user()->can('employees.update'); } + public function prepareForValidation(): void + { + $this->merge($this->stripCurrencyDot($this->all(), 'base_salary')); + } + public function rules(): array { $userId = $this->route('user')?->id; diff --git a/resources/js/pages/admin/hr/employee/edit.tsx b/resources/js/pages/admin/hr/employee/edit.tsx index 3d22d62..805bf9a 100644 --- a/resources/js/pages/admin/hr/employee/edit.tsx +++ b/resources/js/pages/admin/hr/employee/edit.tsx @@ -401,6 +401,10 @@ export default function EmployeeEdit({ employee, roles, canViewAll }: Props) {