Skip to content

Commit 617e7a0

Browse files
authored
Merge pull request #52 from rmsramos/develop
fix date format
2 parents 621814a + 1bfc6c7 commit 617e7a0

File tree

2 files changed

+9
-20
lines changed

2 files changed

+9
-20
lines changed

src/Actions/Concerns/ActionContent.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,8 +259,12 @@ protected function formatActivityData($activity): array
259259
];
260260
}
261261

262-
private static function formatDateValues(array|string $value): array|string
262+
private static function formatDateValues(array|string|null $value): array|string|null
263263
{
264+
if (is_null($value)) {
265+
return $value;
266+
}
267+
264268
if (is_array($value)) {
265269
foreach ($value as &$item) {
266270
$item = self::formatDateValues($item);
@@ -276,4 +280,5 @@ private static function formatDateValues(array|string $value): array|string
276280
return $value;
277281
}
278282
}
283+
279284
}

src/Resources/ActivitylogResource.php

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Rmsramos\Activitylog\Resources;
44

5-
use Carbon\Exceptions\InvalidFormatException;
65
use Filament\Facades\Filament;
76
use Filament\Forms\Components\DatePicker;
87
use Filament\Forms\Components\KeyValue;
@@ -26,6 +25,7 @@
2625
use Illuminate\Support\HtmlString;
2726
use Illuminate\Support\Str;
2827
use Livewire\Component as Livewire;
28+
use Rmsramos\Activitylog\Actions\Concerns\ActionContent;
2929
use Rmsramos\Activitylog\ActivitylogPlugin;
3030
use Rmsramos\Activitylog\RelationManagers\ActivitylogRelationManager;
3131
use Rmsramos\Activitylog\Resources\ActivitylogResource\Pages\ListActivitylog;
@@ -34,6 +34,8 @@
3434

3535
class ActivitylogResource extends Resource
3636
{
37+
use ActionContent;
38+
3739
public static function getModel(): string
3840
{
3941
return Activity::class;
@@ -313,22 +315,4 @@ public static function canAccess(): bool
313315
return ActivitylogPlugin::get()->isAuthorized();
314316
}
315317
}
316-
317-
private static function formatDateValues(array|string $value): array|string
318-
{
319-
if (is_array($value)) {
320-
foreach ($value as &$item) {
321-
$item = self::formatDateValues($item);
322-
}
323-
324-
return $value;
325-
}
326-
327-
try {
328-
return Carbon::parse($value)
329-
->format(config('filament-activitylog.datetime_format', 'd/m/Y H:i:s'));
330-
} catch (InvalidFormatException $e) {
331-
return $value;
332-
}
333-
}
334318
}

0 commit comments

Comments
 (0)