simedkom/app/Filament/Actions/Cheerful/ForceDeleteAction.php

29 lines
952 B
PHP

<?php
namespace App\Filament\Actions\Cheerful;
use App\Enums\UxStyle;
use App\Filament\Support\CheerfulNotification;
use Filament\Actions\ForceDeleteAction as ActionsForceDeleteAction;
class ForceDeleteAction extends ActionsForceDeleteAction
{
protected function setUp(): void
{
parent::setUp();
$this->modalHeading(fn () => CheerfulNotification::getUxStyle() === UxStyle::CHEERFUL
? 'Yakin Hapus Selamanya? 🗑️🔥'
: 'Hapus Permanen'
);
$this->modalDescription(fn () => CheerfulNotification::getUxStyle() === UxStyle::CHEERFUL
? 'Data ini bakal hilang dari muka bumi sistem dan nggak bisa balik lagi. Hati-hati ya! 😨🙏'
: 'Tindakan ini tidak dapat dibatalkan. Apakah Anda yakin ingin menghapus data ini secara permanen?'
);
$this->successNotification(fn () => CheerfulNotification::forceDelete()
);
}
}