php-tenant/View/Modal/Web/CancelDeletion.php
Snider d0ad2737cb refactor: rename namespace from Core\Mod\Tenant to Core\Tenant
Simplifies the namespace hierarchy by removing the intermediate Mod
segment. Updates all 118 files including models, services, controllers,
middleware, tests, and composer.json autoload configuration.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 16:30:46 +00:00

36 lines
825 B
PHP

<?php
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');
}
}