import React from "react"; import BreadcrumbComBS from "../breadcrumb/BreadcrumbComBS"; import {useQuery} from "@tanstack/react-query"; import queryKeys from "../../services/queryKeys"; import {getReportsTopicsList} from "../../services/services"; import PaymentReportTable from "./PaymentReportTable"; import ProductReportTable from "./ProductReportTable"; import sortArrayByListOrder from "../../helpers/sortArrayByLIstOrder"; import SystemReportTable from "./SystemReportTable"; export default function Reports() { const {data, isFetching, isError, error} = useQuery({ queryKey: queryKeys.topics, queryFn: () => { let reqData = { token: localStorage.getItem('token'), // USER TOKEN uid: localStorage.getItem('uid') // USER UID } return getReportsTopicsList(reqData) } }) const reportTopicList = data?.data?.topics?.topics; const renderedTable = { payment: , product: , system: } const sortedReportTopicList= sortArrayByListOrder(reportTopicList ? reportTopicList : []) // SORTED SETTINGSCONFIG return ( <>
{isFetching ? <>

Loading...

: isError ?

{error?.message}

:
{/*
*/} {/*
*/} {/*

Tab vertical

*/} {/*
*/} {/*
*/}
{/* */}
    {sortedReportTopicList && sortedReportTopicList.map((item, index) => { return (
  • {item?.name}
  • ) })}
{/* */}
{sortedReportTopicList && sortedReportTopicList.map((item, index) => { return (
{renderedTable[item?.url]}
) })}
}
) }