From 74122961f89ecc31270f257ec68efd01da1ee82d Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Mon, 12 Jan 2026 15:52:27 +0700 Subject: [PATCH] refactor: remove autocomplete from date pickers in task assignment and cooperation forms - Removed the autocomplete option from date picker components in CreateTaskAssignmentAction and CooperationForm to enhance user experience and ensure consistent behavior across forms. - Added type hinting for the Set utility in CooperationForm for improved clarity and type safety. --- .../Actions/Cooperation/CreateTaskAssignmentAction.php | 4 +--- .../Manage/Cooperations/Schemas/CooperationForm.php | 10 ++++------ app/Filament/Resources/Visitors/VisitorResource.php | 1 + 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/CreateTaskAssignmentAction.php b/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/CreateTaskAssignmentAction.php index acc0303..1700e4e 100644 --- a/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/CreateTaskAssignmentAction.php +++ b/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/CreateTaskAssignmentAction.php @@ -32,7 +32,6 @@ protected function setUp(): void ->locale('id') ->required() ->minDate($record->final_submission_date) - ->autocomplete(false) ->autofocus(), DatePicker::make('end_date') @@ -42,8 +41,7 @@ protected function setUp(): void ->displayFormat('l, d F Y') ->required() ->after('start_date') - ->minDate($record->final_submission_date) - ->autocomplete(false), + ->minDate($record->final_submission_date), TextInput::make('report_amount') ->label('Jumlah Laporan') diff --git a/app/Filament/Resources/Manage/Cooperations/Schemas/CooperationForm.php b/app/Filament/Resources/Manage/Cooperations/Schemas/CooperationForm.php index 796ccb9..199a2d0 100644 --- a/app/Filament/Resources/Manage/Cooperations/Schemas/CooperationForm.php +++ b/app/Filament/Resources/Manage/Cooperations/Schemas/CooperationForm.php @@ -12,6 +12,7 @@ use Filament\Forms\Components\TextInput; use Filament\Schemas\Components\Grid; use Filament\Schemas\Components\Section; +use Filament\Schemas\Components\Utilities\Set; use Filament\Schemas\Schema; use Filament\Support\Icons\Heroicon; use Illuminate\Database\Eloquent\Builder; @@ -38,8 +39,7 @@ public static function configure(Schema $schema): Schema ->placeholder(fn (): string => now()->format('Y-m-d')) ->native(false) ->displayFormat('l, d F Y') - ->required() - ->autocomplete(false), + ->required(), DatePicker::make('final_submission_date') ->label('Tanggal Pengajuan Akhir') @@ -47,8 +47,7 @@ public static function configure(Schema $schema): Schema ->native(false) ->displayFormat('l, d F Y') ->required() - ->after('initial_submission_date') - ->autocomplete(false), + ->after('initial_submission_date'), ]), Select::make('partner_media_ids') @@ -61,12 +60,11 @@ public static function configure(Schema $schema): Schema ->required() ->selectablePlaceholder(false) ->helperText('Pilih media yang akan diajak kerja sama.') - ->autocomplete(false) ->suffixAction( Action::make('select_all') ->label('Select All') ->icon(Heroicon::OutlinedCheckCircle) - ->action(function (\Filament\Schemas\Components\Utilities\Set $set): void { + ->action(function (Set $set): void { $allMediaIds = PartnerMedia::verified()->pluck('id')->toArray(); $set('partner_media_ids', $allMediaIds); }) diff --git a/app/Filament/Resources/Visitors/VisitorResource.php b/app/Filament/Resources/Visitors/VisitorResource.php index a2e2743..828975e 100644 --- a/app/Filament/Resources/Visitors/VisitorResource.php +++ b/app/Filament/Resources/Visitors/VisitorResource.php @@ -12,6 +12,7 @@ use Filament\Tables\Filters\Filter; use Filament\Tables\Filters\SelectFilter; use Filament\Tables\Table; +use Illuminate\Database\Eloquent\Builder; use UnitEnum; class VisitorResource extends Resource