Popup para eliminar con sweet alert solo aparece al seleccionar primer fila de un listado

Publicado hace 9 meses por manueldva

Buenas tardes, estoy realizando un proyecto en laravel 5.5 y estoy teniendo un problema al tratar de eliminar registros de una lista. Al seleccionar cualquier fila que no sea la primera por alguna razón el registro se elimina directamente sin lanzar el popup que realice con sweet alert para la confirmación de la eliminación.

El código es el siguiente:

index.blade.php

<td width="10px">

{{ Form::open(['route' => ['clients.destroy', $client->id], 'method' => 'DELETE', 'id' => 'confirm_delete']) }}
	<button class="btn btn-sm btn-danger" type="submit">
		Eliminar
	</button>
{{ Form::close() }}

</td>

el codigo de sweet alert lo deje en otro archivo para poder usarlo en todos los archivos index

@push('js')

	<script src="{{ asset('js/resources/confirm-delete-general.js') }}"></script>

@endpush

confirm-delete-general.js

document.querySelector('#confirm_delete').addEventListener('submit', function(e) {
    var form = this;
    e.preventDefault();
    swal({
        title: "¿Estas seguro que deseas eliminar este registro?",
        text: "Si eliminas este registro, no podras recuperarlo",
        type: "warning",
        showCancelButton: true,
        confirmButtonColor: '#DD6B55',
        confirmButtonText: '¡Si, estoy seguro!',
        cancelButtonText: "Cancelar",
        closeOnConfirm: false,
        closeOnCancel: true
    },
    function(isConfirm) {
        if (isConfirm) {
            form.submit();
        }
    });
});

SI pueden ayudarme les agradecería, o si me pueden guiar con otra forma de usar el sweet alert para la eliminación de registros los leo atentamente.

Editado