import CustomerHeader from '@/components/customers/CustomerHeader'; import CustomerMetrics from '@/components/customers/CustomerMetrics'; import CustomerNotFound from '@/components/customers/CustomerNotFound'; import CustomerOrdersTable from '@/components/customers/CustomerOrdersTable'; import { useGetCustomerQuery } from '@/features/customers/customersApi'; import { selectDateRangeParams } from '@/features/dateRange/dateRangeSlice'; import { useSelector } from 'react-redux'; import { useParams } from 'react-router'; const CustomerDetails = () => { const { customerId } = useParams(); const dateParams = useSelector(selectDateRangeParams); const { data, isLoading } = useGetCustomerQuery({ id: customerId, ...dateParams, }); const customer = data?.data ?? null; if (!isLoading && !customer) { return ; } return (
{isLoading ? (
{Array.from({ length: 4 }).map((_, i) => (
))}
) : customer ? ( <> ) : null}
); }; export default CustomerDetails;