@php $wireClickValue = $attributes->whereStartsWith('wire:click')->first(); $wireTargetValue = $attributes->get('wire:target'); $hasExplicitWireTarget = $attributes->has('wire:target') && filled($wireTargetValue) && $wireTargetValue !== true && $wireTargetValue !== '1'; $loadingTarget = null; if ($showLoadingIndicator) { if (filled($wireClickValue)) { $loadingTarget = trim((string) $wireClickValue); } elseif ($hasExplicitWireTarget) { $loadingTarget = trim((string) $wireTargetValue); } } $loadingAttributes = []; if (filled($loadingTarget)) { $loadingAttributes['wire:loading.attr'] = 'disabled'; $loadingAttributes['wire:loading.class'] = 'is-loading'; if (! $hasExplicitWireTarget) { $loadingAttributes['wire:target'] = $loadingTarget; } } @endphp @if ($authDisabled || filled($tooltip)) @endif @if ($authDisabled || filled($tooltip)) @endif