From 78f1c1c7b25aac0ac203b6933785fdc5e29e6ca8 Mon Sep 17 00:00:00 2001 From: Ahmed Darrazi Date: Sat, 11 Apr 2026 17:40:28 +0200 Subject: [PATCH] fix: disable unused filament font preloads --- apps/platform/app/Providers/Filament/AdminPanelProvider.php | 2 ++ apps/platform/app/Providers/Filament/SystemPanelProvider.php | 2 ++ apps/platform/app/Providers/Filament/TenantPanelProvider.php | 2 ++ .../tests/Feature/Filament/BaselineCompareMatrixPageTest.php | 1 + 4 files changed, 7 insertions(+) diff --git a/apps/platform/app/Providers/Filament/AdminPanelProvider.php b/apps/platform/app/Providers/Filament/AdminPanelProvider.php index e21caaff..d840a197 100644 --- a/apps/platform/app/Providers/Filament/AdminPanelProvider.php +++ b/apps/platform/app/Providers/Filament/AdminPanelProvider.php @@ -32,6 +32,7 @@ use App\Support\Workspaces\WorkspaceContext; use Filament\Http\Middleware\Authenticate; use Filament\Http\Middleware\AuthenticateSession; +use Filament\FontProviders\LocalFontProvider; use Filament\Http\Middleware\DisableBladeIconComponents; use Filament\Http\Middleware\DispatchServingFilamentEvent; use Filament\Navigation\NavigationItem; @@ -62,6 +63,7 @@ public function panel(Panel $panel): Panel ->brandLogoHeight('2rem') ->homeUrl(fn (): string => route('admin.home')) ->favicon(asset('favicon.ico')) + ->font(null, provider: LocalFontProvider::class, preload: []) ->authenticatedRoutes(function (Panel $panel): void { ChooseWorkspace::registerRoutes($panel); ChooseTenant::registerRoutes($panel); diff --git a/apps/platform/app/Providers/Filament/SystemPanelProvider.php b/apps/platform/app/Providers/Filament/SystemPanelProvider.php index ecfedaa6..2bdeeb8e 100644 --- a/apps/platform/app/Providers/Filament/SystemPanelProvider.php +++ b/apps/platform/app/Providers/Filament/SystemPanelProvider.php @@ -7,6 +7,7 @@ use App\Http\Middleware\UseSystemSessionCookie; use App\Support\Auth\PlatformCapabilities; use App\Support\Filament\PanelThemeAsset; +use Filament\FontProviders\LocalFontProvider; use Filament\Http\Middleware\Authenticate; use Filament\Http\Middleware\AuthenticateSession; use Filament\Http\Middleware\DisableBladeIconComponents; @@ -31,6 +32,7 @@ public function panel(Panel $panel): Panel ->path('system') ->authGuard('platform') ->login(Login::class) + ->font(null, provider: LocalFontProvider::class, preload: []) ->colors([ 'primary' => Color::Blue, ]) diff --git a/apps/platform/app/Providers/Filament/TenantPanelProvider.php b/apps/platform/app/Providers/Filament/TenantPanelProvider.php index 3cf74d62..f7ab215f 100644 --- a/apps/platform/app/Providers/Filament/TenantPanelProvider.php +++ b/apps/platform/app/Providers/Filament/TenantPanelProvider.php @@ -10,6 +10,7 @@ use App\Support\Middleware\DenyNonMemberTenantAccess; use App\Support\OperationRunLinks; use Filament\Facades\Filament; +use Filament\FontProviders\LocalFontProvider; use Filament\Http\Middleware\Authenticate; use Filament\Http\Middleware\AuthenticateSession; use Filament\Http\Middleware\DisableBladeIconComponents; @@ -40,6 +41,7 @@ public function panel(Panel $panel): Panel ->brandLogo(fn () => view('filament.admin.logo')) ->brandLogoHeight('2rem') ->favicon(asset('favicon.ico')) + ->font(null, provider: LocalFontProvider::class, preload: []) ->tenant(Tenant::class, slugAttribute: 'external_id') ->tenantRoutePrefix(null) ->tenantMenu(fn (): bool => filled(Filament::getTenant())) diff --git a/apps/platform/tests/Feature/Filament/BaselineCompareMatrixPageTest.php b/apps/platform/tests/Feature/Filament/BaselineCompareMatrixPageTest.php index 7f289af2..23e3c026 100644 --- a/apps/platform/tests/Feature/Filament/BaselineCompareMatrixPageTest.php +++ b/apps/platform/tests/Feature/Filament/BaselineCompareMatrixPageTest.php @@ -41,6 +41,7 @@ ->assertOk() ->assertSee('Visible-set baseline') ->assertSee('Requested: Auto mode. Resolved: Dense mode.') + ->assertDontSee('fonts/filament/filament/inter/inter-latin-wght-normal', false) ->assertDontSee('Passive auto-refresh every 5 seconds') ->assertSee('Grouped legend') ->assertSee('Apply filters')