GET https://dev.ekhopsychology.se/hu/expert/xmccullough/booking

Components

1 Twig Components
1 Render Count
14 ms Render Time
18.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
AppointmentBookingComponent
"App\Twig\Components\AppointmentBookingComponent"
components/AppointmentBookingComponent.html.twig
1 14.11ms

Render calls

AppointmentBookingComponent App\Twig\Components\AppointmentBookingComponent 18.0 MiB 14.11 ms
Input props
[
  "expert" => App\Entity\UserAdmin {#1459
    -id: 8
    -email: "[email protected]"
    -roles: [
      "ROLE_USER"
      "ROLE_ADMIN"
    ]
    -password: "$2y$13$y/Dajy2QiuKsqWm9PqB7OuFg.iEfpEK8qrywkmNjd6JF/xmBnJpQe"
    -name_first: "Madisyn"
    -name_last: "Wyman"
    -name_prefix: "Mr."
    -name_suffix: null
    -image: "/uploads/profile_pics/stock2.jpg"
    -blogArticles: Doctrine\ORM\PersistentCollection {#1526 …}
    -contracts: Doctrine\ORM\PersistentCollection {#2296 …}
    -phone_number: libphonenumber\PhoneNumber {#1518 …}
    -date_email_verified: null
    -date_phone_verified: null
    -user_tag: "xmccullough"
    -profiles: Doctrine\ORM\PersistentCollection {#2344 …}
    -date_created: DateTimeImmutable @1760996552 {#1465
      date: 2025-10-20 23:42:32.0 Europe/Stockholm (+02:00)
    }
    -date_modified: DateTime @1760996552 {#1464
      date: 2025-10-20 23:42:32.0 Europe/Stockholm (+02:00)
    }
    -date_inactivated: null
    -date_login: null
    -contactForms: Doctrine\ORM\PersistentCollection {#2354 …}
    -expert_availabilities: Doctrine\ORM\PersistentCollection {#2393 …}
    -appointments: Doctrine\ORM\PersistentCollection {#2430 …}
    -calendar_feed_token: null
    -timezone: null
    -vat_exemption: null
    -healthcare_provider: false
    -default_cancellation_deadline_hours: null
    -default_lead_time_hours: null
    -allow_self_service_cancellation: true
    -address: App\ValueObject\Address {#1455 …}
    -company_details: App\ValueObject\CompanyDetails {#1501 …}
    -invoice_api_details: App\ValueObject\InvoiceApiDetails {#1498 …}
    -stripe_api_details: App\ValueObject\StripeApiDetails {#1495 …}
    -payment_timing: App\Enum\PaymentTiming {#1461 …}
  }
  "selectedServiceId" => null
]
Attributes
[]
Component
App\Twig\Components\AppointmentBookingComponent {#2820
  +weekOffset: 0
  +selectedExpertId: 8
  +selectedServiceId: null
  +selectedSlot: null
  +step: "service"
  +userNameFirst: null
  +userNameLast: null
  +userEmail: null
  +userComment: null
  +termsAccepted: false
  +userAddressCountry: null
  +userAddressZip: null
  +userAddressCity: null
  +userAddressLine1: null
  +userAddressLine2: null
  +userPhoneCountry: "US"
  +userPhoneNational: null
  +verificationCode: null
  +userPhone: null
  +userPhoneValid: false
  +userPhoneDisplayIntl: null
  +userPhoneDisplayNat: null
  +phoneVerified: false
  +phoneCodeSent: false
  +phoneVerificationFailed: false
  +phoneVerificationError: null
  +phoneVerificationRetryAfter: null
  +verificationLastSentAt: null
  +bookingSuccess: false
  +bookingToken: null
  +slotReserved: false
  +slotUnavailableMessage: null
  +userCreationError: null
  +paymentUrl: null
  +paymentError: null
  +clientChoosesPayNow: false
  +expert: App\Entity\UserAdmin {#1459
    -id: 8
    -email: "[email protected]"
    -roles: [
      "ROLE_USER"
      "ROLE_ADMIN"
    ]
    -password: "$2y$13$y/Dajy2QiuKsqWm9PqB7OuFg.iEfpEK8qrywkmNjd6JF/xmBnJpQe"
    -name_first: "Madisyn"
    -name_last: "Wyman"
    -name_prefix: "Mr."
    -name_suffix: null
    -image: "/uploads/profile_pics/stock2.jpg"
    -blogArticles: Doctrine\ORM\PersistentCollection {#1526 …}
    -contracts: Doctrine\ORM\PersistentCollection {#2296 …}
    -phone_number: libphonenumber\PhoneNumber {#1518 …}
    -date_email_verified: null
    -date_phone_verified: null
    -user_tag: "xmccullough"
    -profiles: Doctrine\ORM\PersistentCollection {#2344 …}
    -date_created: DateTimeImmutable @1760996552 {#1465
      date: 2025-10-20 23:42:32.0 Europe/Stockholm (+02:00)
    }
    -date_modified: DateTime @1760996552 {#1464
      date: 2025-10-20 23:42:32.0 Europe/Stockholm (+02:00)
    }
    -date_inactivated: null
    -date_login: null
    -contactForms: Doctrine\ORM\PersistentCollection {#2354 …}
    -expert_availabilities: Doctrine\ORM\PersistentCollection {#2393 …}
    -appointments: Doctrine\ORM\PersistentCollection {#2430 …}
    -calendar_feed_token: null
    -timezone: null
    -vat_exemption: null
    -healthcare_provider: false
    -default_cancellation_deadline_hours: null
    -default_lead_time_hours: null
    -allow_self_service_cancellation: true
    -address: App\ValueObject\Address {#1455 …}
    -company_details: App\ValueObject\CompanyDetails {#1501 …}
    -invoice_api_details: App\ValueObject\InvoiceApiDetails {#1498 …}
    -stripe_api_details: App\ValueObject\StripeApiDetails {#1495 …}
    -payment_timing: App\Enum\PaymentTiming {#1461 …}
  }
  +expertInSummary: true
  +autoSelectionChecked: true
  +existingUserId: null
  +userLocation: "US"
  -phoneAuthService: App\Service\Authentication\PhoneAuthenticationService {#2814 …}
  -phoneManager: App\Service\Authentication\PhoneNumberManager {#2877 …}
  -slotManager: App\Service\Booking\AppointmentSlotManager {#2828 …}
  -reservationManager: App\Service\Booking\AppointmentReservationManager {#2827 …}
  -userManager: App\Service\Booking\BookingUserManager {#2981 …}
  -metadataCollector: App\Service\Booking\AppointmentMetadataCollector {#2838 …}
  -bookingFlowService: App\Service\Booking\BookingFlowService {#2836 …}
  -contractSelector: App\Service\Contract\ContractSelector {#2837 …}
  -creditExchangeService: App\Service\Contract\CreditExchangeService {#2883 …}
  -em: Doctrine\ORM\EntityManager {#256 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#410 …}
  -timezoneService: App\Service\TimezoneService {#217 …}
  -privacyMaskingService: App\Service\PrivacyMaskingService {#2844 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#2876 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#223 …}
  -formFactory: Symfony\Component\Form\FormFactory {#2999 …}
  -logger: Monolog\Logger {#276 …}
  -phoneForm: Symfony\Component\Form\Form {#3832 …}
  -verificationForm: null
  -timeslotForm: null
  -userInfoForm: null
  -summaryForm: null
  -availableSlotsCache: null
  -availableSlotsCacheKey: null
  -verificationResendCooldown: 45
  -europeCountries: [
    "AL"
    "AD"
    "AT"
    "BY"
    "BE"
    "BA"
    "BG"
    "HR"
    "CY"
    "CZ"
    "DK"
    "EE"
    "FI"
    "FR"
    "DE"
    "GR"
    "HU"
    "IS"
    "IE"
    "IT"
    "LV"
    "LI"
    "LT"
    "LU"
    "MT"
    "MD"
    "MC"
    "ME"
    "NL"
    "MK"
    "NO"
    "PL"
    "PT"
    "RO"
    "RU"
    "SM"
    "RS"
    "SK"
    "SI"
    "ES"
    "SE"
    "CH"
    "UA"
    "GB"
    "VA"
  ]
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#2822 …}
}