export const changePasswordDefualtValues = {
    oldPassword: '',
    newPassword: '',
    confirmNewPassword: ''
}

export const userProfileDefualtValues = (userData?: any) => {
    return {
        email: userData?.email ?? '',
        firstName: userData?.firstName ?? '',
        phone: userData?.phone ?? '',
        countryCode: userData?.countryCode ?? '',
    }
}


export const customerAddresDefualtValues = (
    address?: any,
    user?: any,
    addressLength?: number
) => {
    const isGuest = user?.isGuest ?? false;

    return {
        addressId: address?._id ?? '',
        addressType: address?.addressType ?? 'home',
        defaultAddress: address?.defaultAddress ?? addressLength === 0,
        addressMode: address?.addressMode ?? 'shipping-address',

        name: address?.name ?? (isGuest ? '' : (user?.firstName ?? '')),

        address1: address?.address1 ?? '',
        address2: address?.address2 ?? '',

        phoneNumber:
            address?.phoneNumber ??
            (isGuest
                ? (user?.guestPhone ?? user?.phone ?? '')
                : (user?.phone ?? '')),

        landlineNumber: address?.landlineNumber ?? '',

        country:
            address?.country ??
            (typeof window !== "undefined"
                ? (localStorage.getItem("savedCountry") ?? 'United Arab Emirates')
                : 'United Arab Emirates'),

        state: address?.state ?? '',
        // stateId: address?.stateId ?? '',
        city: address?.city ?? '',
        // cityId: address?.cityId ?? '',
        street: address?.street ?? '',
        zipCode: address?.zipCode ?? '',
        longitude: address?.longitude ?? '',
        latitude: address?.latitude ?? '',

    };
};