refactor: migrate LinkedInSettings form implementation to use Filament Schemas instead of Forms

This commit is contained in:
Ümit Tunç
2026-08-07 23:44:58 +03:00
parent 25cdfda897
commit de72705b9b
@@ -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
<div><strong>Redirect URI:</strong> <code class="rounded bg-gray-100 dark:bg-gray-800 px-2 py-0.5 text-xs font-mono">' . e(config('linkedin.redirect_uri')) . '</code></div>
</div>';
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();