fix buid
This commit is contained in:
@@ -1,44 +1,43 @@
|
|||||||
import { useState, useMemo } from 'react'
|
import { useState, useMemo } from "react";
|
||||||
import type { FilterValues } from '@/components/Filters'
|
import type { FilterValues } from "@/components/Filters";
|
||||||
import type { GetAdminsParams } from '../types/Types'
|
import type { GetAdminsParams } from "../types/Types";
|
||||||
|
|
||||||
const DEFAULT_PAGE = 1
|
const DEFAULT_PAGE = 1;
|
||||||
const DEFAULT_LIMIT = 10
|
const DEFAULT_LIMIT = 10;
|
||||||
|
|
||||||
export const useAdminFilters = () => {
|
export const useAdminFilters = () => {
|
||||||
const [filters, setFilters] = useState<FilterValues>({})
|
const [filters, setFilters] = useState<FilterValues>({});
|
||||||
const [currentPage, setCurrentPage] = useState(DEFAULT_PAGE)
|
const [currentPage, setCurrentPage] = useState(DEFAULT_PAGE);
|
||||||
const [limit] = useState(DEFAULT_LIMIT)
|
const [limit] = useState(DEFAULT_LIMIT);
|
||||||
|
|
||||||
const apiParams = useMemo<GetAdminsParams>(() => {
|
const apiParams = useMemo<GetAdminsParams>(() => {
|
||||||
const params: GetAdminsParams = {
|
const params: GetAdminsParams = {
|
||||||
page: currentPage,
|
page: currentPage,
|
||||||
limit: limit,
|
limit: limit,
|
||||||
}
|
};
|
||||||
|
|
||||||
if (filters.search) {
|
if (filters.search) {
|
||||||
params.search = filters.search
|
params.search = filters.search as string;
|
||||||
}
|
|
||||||
|
|
||||||
return params
|
|
||||||
}, [filters, currentPage, limit])
|
|
||||||
|
|
||||||
const handleFiltersChange = (newFilters: FilterValues) => {
|
|
||||||
setFilters(newFilters)
|
|
||||||
setCurrentPage(DEFAULT_PAGE)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const handlePageChange = (page: number) => {
|
return params;
|
||||||
setCurrentPage(page)
|
}, [filters, currentPage, limit]);
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
const handleFiltersChange = (newFilters: FilterValues) => {
|
||||||
filters,
|
setFilters(newFilters);
|
||||||
currentPage,
|
setCurrentPage(DEFAULT_PAGE);
|
||||||
apiParams,
|
};
|
||||||
handleFiltersChange,
|
|
||||||
handlePageChange,
|
|
||||||
limit,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
const handlePageChange = (page: number) => {
|
||||||
|
setCurrentPage(page);
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
filters,
|
||||||
|
currentPage,
|
||||||
|
apiParams,
|
||||||
|
handleFiltersChange,
|
||||||
|
handlePageChange,
|
||||||
|
limit,
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ const CouponsList: FC = () => {
|
|||||||
const coupons = useMemo(() => couponsData?.data || [], [couponsData])
|
const coupons = useMemo(() => couponsData?.data || [], [couponsData])
|
||||||
|
|
||||||
const filteredCoupons = useMemo(() => {
|
const filteredCoupons = useMemo(() => {
|
||||||
const searchValue = (filters.search || '').toLowerCase().trim()
|
const searchValue = (filters.search as string || '').toLowerCase().trim()
|
||||||
const statusFilter = filters.status || 'all'
|
const statusFilter = filters.status || 'all'
|
||||||
const typeFilter = filters.type || 'all'
|
const typeFilter = filters.type || 'all'
|
||||||
|
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ const CustomersList: FC = () => {
|
|||||||
const customers = useMemo(() => usersData?.data ?? [], [usersData])
|
const customers = useMemo(() => usersData?.data ?? [], [usersData])
|
||||||
|
|
||||||
const filteredCustomers = useMemo(() => {
|
const filteredCustomers = useMemo(() => {
|
||||||
const searchValue = (filters.search || '').toLowerCase().trim()
|
const searchValue = (filters.search as string || '').toLowerCase().trim()
|
||||||
const statusFilter = filters.status || 'all'
|
const statusFilter = filters.status || 'all'
|
||||||
|
|
||||||
return customers.filter((customer) => {
|
return customers.filter((customer) => {
|
||||||
|
|||||||
@@ -1,44 +1,43 @@
|
|||||||
import { useState, useMemo } from 'react'
|
import { useState, useMemo } from "react";
|
||||||
import type { FilterValues } from '@/components/Filters'
|
import type { FilterValues } from "@/components/Filters";
|
||||||
import type { GetFoodsParams } from '../types/Types'
|
import type { GetFoodsParams } from "../types/Types";
|
||||||
|
|
||||||
const DEFAULT_PAGE = 1
|
const DEFAULT_PAGE = 1;
|
||||||
const DEFAULT_LIMIT = 10
|
const DEFAULT_LIMIT = 10;
|
||||||
|
|
||||||
export const useFoodFilters = () => {
|
export const useFoodFilters = () => {
|
||||||
const [filters, setFilters] = useState<FilterValues>({})
|
const [filters, setFilters] = useState<FilterValues>({});
|
||||||
const [currentPage, setCurrentPage] = useState(DEFAULT_PAGE)
|
const [currentPage, setCurrentPage] = useState(DEFAULT_PAGE);
|
||||||
const [limit] = useState(DEFAULT_LIMIT)
|
const [limit] = useState(DEFAULT_LIMIT);
|
||||||
|
|
||||||
const apiParams = useMemo<GetFoodsParams>(() => {
|
const apiParams = useMemo<GetFoodsParams>(() => {
|
||||||
const params: GetFoodsParams = {
|
const params: GetFoodsParams = {
|
||||||
page: currentPage,
|
page: currentPage,
|
||||||
limit: limit,
|
limit: limit,
|
||||||
}
|
};
|
||||||
|
|
||||||
if (filters.search) {
|
if (filters.search) {
|
||||||
params.search = filters.search
|
params.search = filters.search as string;
|
||||||
}
|
|
||||||
|
|
||||||
return params
|
|
||||||
}, [filters, currentPage, limit])
|
|
||||||
|
|
||||||
const handleFiltersChange = (newFilters: FilterValues) => {
|
|
||||||
setFilters(newFilters)
|
|
||||||
setCurrentPage(DEFAULT_PAGE)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const handlePageChange = (page: number) => {
|
return params;
|
||||||
setCurrentPage(page)
|
}, [filters, currentPage, limit]);
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
const handleFiltersChange = (newFilters: FilterValues) => {
|
||||||
filters,
|
setFilters(newFilters);
|
||||||
currentPage,
|
setCurrentPage(DEFAULT_PAGE);
|
||||||
apiParams,
|
};
|
||||||
handleFiltersChange,
|
|
||||||
handlePageChange,
|
|
||||||
limit,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
const handlePageChange = (page: number) => {
|
||||||
|
setCurrentPage(page);
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
filters,
|
||||||
|
currentPage,
|
||||||
|
apiParams,
|
||||||
|
handleFiltersChange,
|
||||||
|
handlePageChange,
|
||||||
|
limit,
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ export const usePaymentMethodFilters = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (filters.search) {
|
if (filters.search) {
|
||||||
params.search = filters.search;
|
params.search = filters.search as string;
|
||||||
}
|
}
|
||||||
|
|
||||||
return params;
|
return params;
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ export const useShipmentMethodFilters = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (filters.search) {
|
if (filters.search) {
|
||||||
params.search = filters.search;
|
params.search = filters.search as string;
|
||||||
}
|
}
|
||||||
|
|
||||||
return params;
|
return params;
|
||||||
@@ -41,4 +41,3 @@ export const useShipmentMethodFilters = () => {
|
|||||||
limit,
|
limit,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user