diff --git a/packages/panels/src/Panel/Concerns/HasAvatars.php b/packages/panels/src/Panel/Concerns/HasAvatars.php index a85faaf467..10ae010abe 100644 --- a/packages/panels/src/Panel/Concerns/HasAvatars.php +++ b/packages/panels/src/Panel/Concerns/HasAvatars.php @@ -2,13 +2,14 @@ namespace Filament\Panel\Concerns; +use Closure; use Filament\AvatarProviders\UiAvatarsProvider; trait HasAvatars { - protected string $defaultAvatarProvider = UiAvatarsProvider::class; + protected string | Closure $defaultAvatarProvider = UiAvatarsProvider::class; - public function defaultAvatarProvider(string $provider): static + public function defaultAvatarProvider(string | Closure $provider): static { $this->defaultAvatarProvider = $provider; @@ -17,6 +18,6 @@ trait HasAvatars public function getDefaultAvatarProvider(): string { - return $this->defaultAvatarProvider; + return $this->evaluate($this->defaultAvatarProvider); } }