fix(reports): use Livewire::mount in controller to avoid layout conflict; remove #[Layout] from ReportBuilder component

This commit is contained in:
Javier Braña
2026-08-24 13:22:31 +02:00
parent e7aea3f69f
commit 2dccd59385
3 changed files with 8 additions and 4 deletions
+1 -2
View File
@@ -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(),
]);
}
-2
View File
@@ -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