php-tenant/View/Modal/Web/CancelDeletion.php
Snider a24ee4bfa8
Some checks failed
CI / PHP 8.3 (pull_request) Failing after 3s
CI / PHP 8.4 (pull_request) Failing after 3s
fix(tenant): add strict_types and fix PSR-12 compliance across all PHP files
Added declare(strict_types=1) to 27 files that were missing it.
Ran Pint to fix PSR-12 issues (import ordering, operator spacing, brace
positioning) across 33 files.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 09:11:54 +00:00

38 lines
851 B
PHP

<?php
declare(strict_types=1);
namespace Core\Tenant\View\Modal\Web;
use Core\Tenant\Models\AccountDeletionRequest;
use Livewire\Attributes\Layout;
use Livewire\Component;
#[Layout('components.layouts.minimal')]
class CancelDeletion extends Component
{
public string $token = '';
public string $status = 'processing'; // processing, success, invalid
public function mount(string $token): void
{
$this->token = $token;
$deletionRequest = AccountDeletionRequest::findValidByToken($token);
if (! $deletionRequest) {
$this->status = 'invalid';
return;
}
// Cancel the deletion request
$deletionRequest->cancel();
$this->status = 'success';
}
public function render()
{
return view('tenant::web.account.cancel-deletion');
}
}