refactor: Conditionally and safely retrieve site logo and favicon for panel configuration, skipping during unit tests.
This commit is contained in:
parent
91d2266a20
commit
cd1b9b09ba
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user