diff --git a/src/Services/api.service.js b/src/Services/api.service.js
index ba9c4a9..cf4b817 100644
--- a/src/Services/api.service.js
+++ b/src/Services/api.service.js
@@ -96,7 +96,7 @@ export const rubix = createApi({
// }),
getSubnetAll: builder.query({
- query: ({ pageNumber = 1, pageSize = 10 }) => `SubNet/GetAllSubnetworks?pageNumber=${pageNumber}&pageSize=${pageSize}?subnetId=${searchTerm || ""}`,
+ query: ({ pageNumber = 1, pageSize = 10, searchTerm }) => `SubNet/GetAllSubnetworks?pageNumber=${pageNumber}&pageSize=${pageSize}&searchFilter=${searchTerm || ""}`,
providesTags: ["getTransAll"],
}),
diff --git a/src/components/FullScreenLoaader/FullScreenLoaader.jsx b/src/components/FullScreenLoaader/FullScreenLoaader.jsx
index cface8e..8899323 100644
--- a/src/components/FullScreenLoaader/FullScreenLoaader.jsx
+++ b/src/components/FullScreenLoaader/FullScreenLoaader.jsx
@@ -2,15 +2,15 @@ import { Box, Spinner, Text, useColorMode } from "@chakra-ui/react";
import React from "react";
import bannerImage from "../../assets/images/bannerImg.png";
-const FullScreenLoaader = () => {
+const FullScreenLoaader = ({half}) => {
const { colorMode } = useColorMode();
return (
{
}
};
return (
- : {
// color={colorMode === "light" ? "light" : "light"}
padding={"16px 0px"}
borderBottom={colorMode === "light" ? "1px solid #4023A6" : "none"}
- bg={colorMode === "light"? "#4023A6":""}
+ bg={colorMode === "light"? "#230A79":""}
>
-
+
{
const { subnetId } = useContext(GlobalStateContext);
@@ -38,6 +40,8 @@ const SubnetId = () => {
const [totalItems, setTotalItems] = useState(null); // Total items in the dataset
const [lastRefreshedTime, setLastRefreshedTime] = useState(new Date()); // Store the last refresh time
const [relativeRefreshTime, setRelativeRefreshTime] = useState("Just now");
+ const [ searchTerm, setSearchTerm] = useState()
+ const [debouncedSearchTerm, setDebouncedSearchTerm] = useState("");
@@ -46,6 +50,17 @@ const SubnetId = () => {
isLoading: isSubnetTransLoading
} = useGetSubnetCountQuery()
+ // Debounce the search term to avoid making a request on every keystroke
+ useEffect(() => {
+ const handler = setTimeout(() => {
+ setDebouncedSearchTerm(searchTerm);
+ }, 500); // Adjust delay as needed
+ return () => {
+ clearTimeout(handler);
+ };
+ }, [searchTerm]);
+
+
const {
data,
@@ -53,6 +68,7 @@ const SubnetId = () => {
} = useGetSubnetAllQuery({
pageNumber: currentPage,
pageSize: pageSize,
+ searchTerm: debouncedSearchTerm
})
console.log(data?.data?.items);
@@ -205,7 +221,14 @@ const SubnetId = () => {
-
+ {isLoading?: extractedArray?.length === 0 ?
+
+
+
+ No records found
+
+
+ :
{
setCurrentPage={setCurrentPage}
currentPage={currentPage}
/>
-
+ }
);
};
diff --git a/src/pages/Transaction/TransactionDetails.jsx b/src/pages/Transaction/TransactionDetails.jsx
index d511ea4..259ab1f 100644
--- a/src/pages/Transaction/TransactionDetails.jsx
+++ b/src/pages/Transaction/TransactionDetails.jsx
@@ -645,7 +645,7 @@ const TransactionDetails = () => {
mb={2}
color={colorMode === "light" ? "#7B7B7B" : "#E8E8E8"}
>
- Token Link:
+ Token List:
{data?.data?.tokenList?.map(({value,tokenId })=>
{
textOverflow={"ellipsis"}
isTruncated
- fontSize={'sm'}
+ fontSize={'xs'}
>
{tokenId}