From 4969ad1ae4bd577f1909cc4ea0242deb23bcc16b Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Mon, 1 Sep 2025 16:08:26 +0100 Subject: [PATCH] fixed dashboard payments endpoint --- src/component/home/DashPayments.jsx | 17 +++++++---------- src/component/product/settingsTab/Settings.jsx | 16 +++++++++++++++- .../settingsTab/SiteTemplateSelector.jsx | 2 +- src/services/queryKeys.js | 1 + src/services/services.js | 10 +++++++++- 5 files changed, 33 insertions(+), 13 deletions(-) diff --git a/src/component/home/DashPayments.jsx b/src/component/home/DashPayments.jsx index fd29a52..f470c02 100644 --- a/src/component/home/DashPayments.jsx +++ b/src/component/home/DashPayments.jsx @@ -2,6 +2,7 @@ import React from 'react' import { getDashPayments } from '../../services/services' import { useQuery } from '@tanstack/react-query' import queryKeys from '../../services/queryKeys' +import getDateFromDateString from '../../helpers/getDateFromDateString' import getImage from '../../utils/getImage' export default function DashPayments() { @@ -18,7 +19,7 @@ export default function DashPayments() { } }) - const payments = data?.data + const payments = data?.data?.member_payments // console.log('data', payments) return ( @@ -30,7 +31,7 @@ export default function DashPayments() {

Payments

-
+
{isFetching ? <> @@ -62,17 +63,13 @@ export default function DashPayments() { payments.map((item, index) => { return ( - {Number(item?.id).toString().padStart(6,'0')} + {/* {Number(item?.id).toString().padStart(6,'0')} */} - {externalUrl} - {item?.description} + {getDateFromDateString(item?.added)} - {statusText} - - - next - - + {item?.option_name} + ${item?.amount} ) }) diff --git a/src/component/product/settingsTab/Settings.jsx b/src/component/product/settingsTab/Settings.jsx index b59b5fb..1719c33 100644 --- a/src/component/product/settingsTab/Settings.jsx +++ b/src/component/product/settingsTab/Settings.jsx @@ -1,6 +1,6 @@ import React, { memo, useMemo, useState } from 'react' import GeneralTab from './GeneralTab' -import { getSettingsData } from '../../../services/services'; +import { getSettingsData, getMyProductConfig } from '../../../services/services'; import queryKeys from '../../../services/queryKeys'; import { useSelector } from 'react-redux'; import { useQuery } from '@tanstack/react-query'; @@ -8,6 +8,20 @@ import { useQuery } from '@tanstack/react-query'; const Settings = memo(({productData}) => { const { userDetails: { uid }} = useSelector((state) => state?.userDetails); // GETS USER UID + + const {data:configData, isFetching:configIsFetching, configIsError, error:configError} = useQuery({ + queryKey: queryKeys.myProductConfig, + queryFn: () => { + let reqData = { + token: localStorage.getItem('token'), // USER TOKEN + uid: localStorage.getItem('uid'), // USER UID + product_id: productData?.product_id + } + return getMyProductConfig(reqData) + } + }) + const settingsConfig = configData?.data?.settings_items + // console.log('CONFIG DATA...', settingsConfig) const dataFields ={ site_title: { name: 'Title', controls: 'TEXT', active: true }, diff --git a/src/component/product/settingsTab/SiteTemplateSelector.jsx b/src/component/product/settingsTab/SiteTemplateSelector.jsx index a174616..bd37e8d 100644 --- a/src/component/product/settingsTab/SiteTemplateSelector.jsx +++ b/src/component/product/settingsTab/SiteTemplateSelector.jsx @@ -44,7 +44,7 @@ const SiteTemplateSelector = memo(({name='Full Name', data, productData}) =>{ :
<> - {!templates.length ? + {!templates?.length ?

No data Found

: templates.map(template => ( diff --git a/src/services/queryKeys.js b/src/services/queryKeys.js index b4069af..d5822ef 100644 --- a/src/services/queryKeys.js +++ b/src/services/queryKeys.js @@ -7,6 +7,7 @@ const queryKeys = { product_page: ['product_page'], recentAction: ['recent-action'], settingsData: ['settings_data'], + myProductConfig: ['myproduct_config'], productTemplateData: ['product_template_data'], subscriptions: ['subscriptions'], diff --git a/src/services/services.js b/src/services/services.js index 12bd03f..bbccb66 100644 --- a/src/services/services.js +++ b/src/services/services.js @@ -114,7 +114,7 @@ export const productsURL = (reqData) => { return postAuxEnd(`/panel/account/products/url`, postData, false) } -// FUNCTION TO GET DASHBOARD PRODUCT URL DATA SECTION +// FUNCTION TO GET DASHBOARD PAYMENTS export const getDashPayments = (reqData) => { let postData = { ...reqData, @@ -181,6 +181,14 @@ export const getSettingsData = (reqData) => { return postAuxEnd(`/panel/myproduct/settings/values`, postData, false) } +// FUNCTION TO GET MY PRODUCT CONFIGURATION +export const getMyProductConfig = (reqData) => { + let postData = { + ...reqData, + } + return postAuxEnd(`/panel/myproduct/configuration`, postData, false) +} + // FUNCTION TO GET SETTINGS DATA export const getProductTemplateData = (reqData) => { let postData = { -- 2.34.1