From de72705b9b203871992d97f193fe4f17ca0f8b07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Fri, 7 Aug 2026 23:44:58 +0300 Subject: [PATCH] refactor: migrate LinkedInSettings form implementation to use Filament Schemas instead of Forms --- app/Filament/Admin/Pages/LinkedInSettings.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/Filament/Admin/Pages/LinkedInSettings.php b/app/Filament/Admin/Pages/LinkedInSettings.php index d6681c5..e5b7dee 100644 --- a/app/Filament/Admin/Pages/LinkedInSettings.php +++ b/app/Filament/Admin/Pages/LinkedInSettings.php @@ -5,19 +5,19 @@ namespace App\Filament\Admin\Pages; use App\Models\Setting; use App\Services\LinkedInService; use BackedEnum; +use Filament\Actions\Action; use Filament\Forms\Components\Placeholder; use Filament\Forms\Components\Textarea; use Filament\Forms\Components\TextInput; use Filament\Forms\Components\Toggle; -use Filament\Forms\Components\Actions; -use Filament\Forms\Components\Actions\Action; -use Filament\Forms\Components\Grid; -use Filament\Forms\Components\Section; use Filament\Forms\Concerns\InteractsWithForms; use Filament\Forms\Contracts\HasForms; -use Filament\Forms\Form; use Filament\Notifications\Notification; use Filament\Pages\Page; +use Filament\Schemas\Components\Actions; +use Filament\Schemas\Components\Grid; +use Filament\Schemas\Components\Section; +use Filament\Schemas\Schema; use Filament\Support\Icons\Heroicon; use Illuminate\Support\HtmlString; @@ -56,7 +56,7 @@ class LinkedInSettings extends Page implements HasForms return 'LinkedIn Entegrasyonu & Otomasyon'; } - public function form(Form $form): Form + public function form(Schema $schema): Schema { $linkedInService = app(LinkedInService::class); $status = $linkedInService->getTokenExpirationStatus(); @@ -79,7 +79,8 @@ class LinkedInSettings extends Page implements HasForms
Redirect URI: ' . e(config('linkedin.redirect_uri')) . '
'; - return $form->schema([ + return $schema + ->components([ Grid::make(['default' => 1, 'md' => 2]) ->schema([ Section::make('LinkedIn Sayfa Bağlantı Durumu') @@ -156,7 +157,6 @@ class LinkedInSettings extends Page implements HasForms ->statePath('data'); } - public function saveSettings(): void { $state = $this->form->getState();