modal icon indicating copy to clipboard operation
modal copied to clipboard

Uncaught TypeError: Cannot read properties of undefined (reading 'get')

Open raonikhil opened this issue 1 year ago • 0 comments

I'm trying to implement this into a Livewire 3 full page component but getting the below error in the console.

My full page component code:

<?php

namespace App\Livewire;

use Livewire\Attributes\Layout;
use Livewire\Component;

class LeadListing extends Component
{
    #[Layout('layouts.member')]
    public function render()
    {
        return view('lead.listing');
    }
}

My layout file:

<!DOCTYPE html>
<html>

    <head>
        <meta name="csrf-token" content="{{ csrf_token() }}">

        @vite(['resources/css/app.css', 'resources/js/app.js'])
    </head>

    <body>
				
        {{ $slot }}

	@livewire('wire-elements-modal')

    </body>

</html>

I'm not even trying to open the modal but merely adding @livewire('wire-elements-modal') to the layout file gives the error below.

Uncaught TypeError: Cannot read properties of undefined (reading 'get')
    at Proxy.getActiveComponentModalAttribute (leads:19:1045)
    at Proxy.init (leads:19:4037)
    at alpinejs.js?v=4bcc10cc:572:23
    at tryCatch (alpinejs.js?v=4bcc10cc:525:12)
    at evaluate (alpinejs.js?v=4bcc10cc:552:32)
    at Function.<anonymous> (alpinejs.js?v=4bcc10cc:2883:27)
    at flushHandlers (alpinejs.js?v=4bcc10cc:693:46)
    at stopDeferring (alpinejs.js?v=4bcc10cc:698:5)
    at deferHandlingDirectives (alpinejs.js?v=4bcc10cc:701:3)
    at initTree (alpinejs.js?v=4bcc10cc:196:3)

Any help would be appreciated.

image

raonikhil avatar Mar 17 '24 18:03 raonikhil