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>
36 lines
825 B
PHP
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');
|
|
}
|
|
}
|