Uname: Linux webm012.cluster130.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 8.0.30 [ PHP INFO ] PHP os: Linux
Server Ip: 145.239.37.162
Your Ip: 216.73.216.190
User: dreampi (1009562) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : user.js
import httpClient from "../../../plugins/axios.js";

function useCurrentUser (store) {
  if (!('ameliaUser' in window)) {
    httpClient.get(
      '/users/current'
    ).then((response) => {
      if (response.data.data.user) {
        window.ameliaUser = response.data.data.user ? response.data.data.user : null

        setCurrentUser(store, window.ameliaUser)
      }
    }).catch(() => {
    })
  } else {
    let ameliaApiInterval = setInterval(
      () => {
        if ('ameliaUser' in window) {
          clearInterval(ameliaApiInterval)

          setCurrentUser(store, window.ameliaUser)
        }
      },
      1000
    )
  }
}

function setCurrentUser (store, user) {
  store.commit('booking/setCustomerFirstName', user.firstName)
  store.commit('booking/setCustomerLastName', user.lastName)
  store.commit('booking/setCustomerEmail', user.email)
  store.commit('booking/setCustomerPhone', user.phone)
  store.commit('booking/setCustomerCountryPhoneIso', user.countryPhoneIso)
  store.commit('booking/setCustomerId', user.id)
  store.commit('booking/setCustomerExternalId', user.externalid)
  store.commit('booking/setCustomerTranslations', user.translations)
  store.commit('booking/setCustomerCustomFields', user.customFields)
}

export {
  useCurrentUser,
}
© 2026 GrazzMean-Shell