Add error message display in billing portal index page

This commit is contained in:
Benjamin Beganović 2024-03-14 15:58:40 +01:00
parent d2a95c2915
commit 562f0e7661

View File

@ -2,6 +2,14 @@
@section('meta_title', ctrans('texts.purchase')) @section('meta_title', ctrans('texts.purchase'))
@section('body') @section('body')
@if ($errors->any())
<div class="alert alert-danger" style="margin: 1rem">
@foreach ($errors->all() as $error)
<p>{{ $error }}</p>
@endforeach
</div>
@endif
@livewire('billing-portal.purchase', ['subscription' => $subscription, 'db' => $subscription->company->db, 'hash' => $hash, 'request_data' => $request_data, 'campaign' => request()->query('campaign') ?? null]) @livewire('billing-portal.purchase', ['subscription' => $subscription, 'db' => $subscription->company->db, 'hash' => $hash, 'request_data' => $request_data, 'campaign' => request()->query('campaign') ?? null])
@stop @stop
@ -9,7 +17,7 @@
<script> <script>
document.addEventListener('livewire:init', () => { document.addEventListener('livewire:init', () => {
Livewire.on('purchase.submit', (event) => { Livewire.on('purchase.submit', (event) => {
document.getElementById('payment-method-form').submit() document.getElementById('payment-method-form').submit();
}); });
const target = document.getElementById('container'); const target = document.getElementById('container');
@ -22,7 +30,7 @@
document.getElementById('spinner').classList.add('hidden'); document.getElementById('spinner').classList.add('hidden');
document.getElementById('container').classList.remove('hidden'); document.getElementById('container').classList.remove('hidden');
}, 1500); }, 1500);
}) });
Livewire.on('update-shipping-data', (event) => { Livewire.on('update-shipping-data', (event) => {
for (field in event) { for (field in event) {