diff --git a/app/Providers/Filament/DashboardPanelProvider.php b/app/Providers/Filament/DashboardPanelProvider.php index 1d09d9d..af92ac0 100644 --- a/app/Providers/Filament/DashboardPanelProvider.php +++ b/app/Providers/Filament/DashboardPanelProvider.php @@ -50,14 +50,19 @@ public function panel(Panel $panel): Panel copy($defaultImage, $targetImage); } - $generalSettings = app(GeneralSettings::class); + $siteLogo = $siteIcon = null; + if (! app()->runningUnitTests()) { + $generalSettings = rescue(fn () => app(GeneralSettings::class), null, false); + $siteLogo = $generalSettings?->site_logo ? Storage::url($generalSettings->site_logo) : null; + $siteIcon = $generalSettings?->site_icon ? Storage::url($generalSettings->site_icon) : null; + } return $panel ->default() ->id('dashboard') ->path('dashboard') - ->brandLogo($generalSettings->site_logo ? Storage::url($generalSettings->site_logo) : null) - ->favicon($generalSettings->site_icon ? Storage::url($generalSettings->site_icon) : null) + ->brandLogo($siteLogo) + ->favicon($siteIcon) ->login(Login::class) ->profile(Profile::class) ->registration(Registration::class)