import React from 'react' import BreadcrumbComBS from "../breadcrumb/BreadcrumbComBS"; import getImage from "../../utils/getImage"; import {getSubscriptions} from '../../services/services'; import {useQuery} from '@tanstack/react-query'; import queryKeys from '../../services/queryKeys'; import siteLinks from "../../links/siteLinks"; import {Link, useNavigate} from 'react-router-dom' import getDateFromDateString from '../../helpers/GetDateFromDateString'; export default function Subscription() { const navigate = useNavigate() const pricingFields = { starter: {name: 'Starter', price: 5.99, active: true}, basic: {name: 'Basic', price: 12.99, active: true}, premium: {name: 'Premium', price: 20.00, active: true}, } const {data, isFetching, isError, error} = useQuery({ queryKey: queryKeys.subscriptions, queryFn: () => { let reqData = { token: localStorage.getItem('token'), // USER TOKEN uid: localStorage.getItem('uid') // USER UID } return getSubscriptions(reqData) } }) const currentSubscription = data?.data?.current_product const otherSubscriptions = data?.data?.options const stripe_customer_id = data?.data.stripe_customer_id // console.log('urlData', data?.data) return ( <> {isFetching ? <>

Loading...

: isError ?

{error.message}

:
Your Subscription(s)

{currentSubscription?.display_name}

Next Payment: {getDateFromDateString(currentSubscription?.next_payment)}
<> {Object.entries(otherSubscriptions)?.map(([key, value]) => (
{value.display_name}

${value.monthly}

/ Monthly

    {value?.items?.map(item => (
  1. {item.description}
  2. ))}
))}
} ) }