diff --git a/app/Http/Livewire/InvoicesTable.php b/app/Http/Livewire/InvoicesTable.php index f35715e17867..3bfaa9390ad9 100644 --- a/app/Http/Livewire/InvoicesTable.php +++ b/app/Http/Livewire/InvoicesTable.php @@ -13,6 +13,7 @@ namespace App\Http\Livewire; use App\Libraries\MultiDB; +use App\Models\Company; use App\Models\Invoice; use App\Utils\Traits\WithSorting; use Carbon\Carbon; @@ -23,15 +24,21 @@ class InvoicesTable extends Component { use WithPagination, WithSorting; - public $per_page = 10; + public int $per_page = 10; - public $status = []; + public array $status = []; - public $company; + public Company $company; + + public int $company_id; + + public string $db; public function mount() { - MultiDB::setDb($this->company->db); + MultiDB::setDb($this->db); + + $this->company = Company::find($this->company_id); $this->sort_asc = false; diff --git a/resources/views/portal/ninja2020/invoices/index.blade.php b/resources/views/portal/ninja2020/invoices/index.blade.php index 3d23cb6bc33f..0ce6e4292b7b 100644 --- a/resources/views/portal/ninja2020/invoices/index.blade.php +++ b/resources/views/portal/ninja2020/invoices/index.blade.php @@ -23,6 +23,6 @@
- @livewire('invoices-table', ['company' => $company]) + @livewire('invoices-table', ['company_id' => $company->id, 'db' => $company->db])
@endsection