Skip to content

Commit e65cccc

Browse files
committed
inject component instead of using this keyword
1 parent 8b3a3ef commit e65cccc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/FilamentJalaliServiceProvider.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Mokhosh\FilamentJalali;
44

55
use Filament\Forms\Components\DateTimePicker;
6+
use Filament\Infolists\Components\Component;
67
use Filament\Infolists\Components\TextEntry;
78
use Filament\Infolists\Infolist;
89
use Filament\Support\Assets\AlpineComponent;
@@ -78,16 +79,15 @@ public function packageBooted(): void
7879

7980
TextEntry::macro('jalaliDate', function (?string $format = null, ?string $timezone = null) {
8081
$format ??= Infolist::$defaultDateDisplayFormat;
81-
$timezone ??= $this->getTimezone();
8282

83-
$this->formatStateUsing(static function ($state) use ($format, $timezone): ?string {
83+
$this->formatStateUsing(static function (Component $component, $state) use ($format, $timezone): ?string {
8484
if (blank($state)) {
8585
return null;
8686
}
8787

8888
return CalendarUtils::convertNumbers(
8989
Jalalian::fromCarbon(
90-
Carbon::parse($state)->setTimezone($timezone)
90+
Carbon::parse($state)->setTimezone($timezone ?? $component->getTimezone())
9191
)->format($format),
9292
! App::isLocale('fa')
9393
);

0 commit comments

Comments
 (0)