@php $flagMap = [ '+49' => 'https://flagcdn.com/16x12/de.png', '+43' => 'https://flagcdn.com/16x12/at.png', '+41' => 'https://flagcdn.com/16x12/ch.png', ]; @endphp @extends('layouts.frontend') @section('content')
@include('frontend.user.include.sidebar')

{{ __('messages.billing_address') }}

@foreach($billingAddresses as $index => $address)

{{ __('messages.address') }} {{ $index + 1 }}

{{ __('messages.edit') }} @if(!$address->is_default) @endif
{{ __('messages.name') }}
{{ $address->name }}
{{ __('messages.street_house_number') }}
{{ $address->street }}
{{ __('messages.zip_code') }}
{{ $address->zipcode }}
{{ __('messages.city') }}
{{ $address->city }}
{{ __('messages.state_region') }}
{{ $address->state }}
{{ __('messages.company_name') }}
{{ $address->company_name ?? 'N/A' }}
{{ __('messages.email') }}
@php $contactNumber = $address->contact_number; // Find which country code matches the start of the contact number $countryCode = ''; $localNumber = ''; foreach ($flagMap as $code => $flag) { if (str_starts_with($contactNumber, $code)) { $countryCode = $code; $localNumber = substr($contactNumber, strlen($code)); break; } } // If no match, fallback if (!$countryCode) { $countryCode = '+41'; // Default country code (or empty string) $localNumber = $contactNumber; } $localNumber = ltrim($localNumber, '0'); // Remove leading zero if any @endphp
{{ __('messages.contact_number') }}
@if(isset($flagMap[$countryCode])) Flag @endif {{ $countryCode }} {{ $localNumber }}
is_default ? 'checked' : '' }}>
@endforeach
@endsection