php-tenant/View/Modal/Web/CancelDeletion.php
Snider 86dbf4e763 fix: namespace to Core\Mod\Tenant, restructure package
- Changed namespace from Core\Core\Tenant to Core\Mod\Tenant
- Moved src/ contents to root
- Removed Host UK extension files (admin.php, MemberManager, TeamManager)
- Fixed composer.json autoload paths
2026-01-27 00:58:42 +00:00

36 lines
833 B
PHP

<?php
namespace Core\Mod\Tenant\View\Modal\Web;
use Core\Mod\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');
}
}