fix(reports): use Livewire::mount in controller to avoid layout conflict; remove #[Layout] from ReportBuilder component
This commit is contained in:
@@ -19,9 +19,8 @@ class ReportController extends Controller
|
||||
{
|
||||
$this->authorizeProjectAccess($project);
|
||||
|
||||
return view('reports.builder', [
|
||||
return \Livewire\Livewire::mount(\App\Livewire\Reports\ReportBuilder::class, [
|
||||
'project' => $project,
|
||||
'availableEntities' => (new ReportFilters)->getAvailableEntities(),
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
@@ -6,9 +6,7 @@ use App\DTO\ReportFilters;
|
||||
use App\Models\Project;
|
||||
use App\Services\ReportGenerator;
|
||||
use Livewire\Component;
|
||||
use Livewire\Attributes\Layout;
|
||||
|
||||
#[Layout('layouts.app')]
|
||||
class ReportBuilder extends Component
|
||||
{
|
||||
public Project $project;
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container mx-auto px-4 py-8">
|
||||
<livewire:reports.report-builder :project="$project" :key="'report-builder-'.$project->id" />
|
||||
</div>
|
||||
@endsection
|
||||
Reference in New Issue
Block a user