From 4bded669bf56fb38524130ee7429b33f99225e51 Mon Sep 17 00:00:00 2001 From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com> Date: Tue, 1 Oct 2024 17:45:35 +0530 Subject: [PATCH] update --- src/Components/Pagination.jsx | 73 +++++++++++-------- .../Master/InvestmentType/InvestmentType.jsx | 2 +- src/Services/token.serivce.js | 15 ++-- 3 files changed, 55 insertions(+), 35 deletions(-) diff --git a/src/Components/Pagination.jsx b/src/Components/Pagination.jsx index 6532b1f..0a82531 100644 --- a/src/Components/Pagination.jsx +++ b/src/Components/Pagination.jsx @@ -1,11 +1,17 @@ -import React, { useState } from 'react'; -import { Select, HStack, Text, Box, IconButton } from '@chakra-ui/react'; -import { ChevronLeftIcon, ChevronRightIcon } from '@chakra-ui/icons'; +import React, { useState } from "react"; +import { Select, HStack, Text, Box, IconButton } from "@chakra-ui/react"; +import { ChevronLeftIcon, ChevronRightIcon } from "@chakra-ui/icons"; -const Pagination = ({ pageSize, setPageSize, totalItems,isLoading, setCurrentPage, currentPage }) => { +const Pagination = ({ + pageSize, + setPageSize, + totalItems, + isLoading, + setCurrentPage, + currentPage, +}) => { // const [] = useState(itemsPerPageOptions[0]); - const totalPages = Math.ceil(totalItems / pageSize); const handlePageSizeChange = (e) => { @@ -35,45 +41,54 @@ const Pagination = ({ pageSize, setPageSize, totalItems,isLoading, setCurrentPag {/* Tanami v0.1 */} - + } onClick={paginationPrev} className="link pointer" isDisabled={currentPage === 1} + aria-label="Previous Page" /> - - {isLoading ? "0": displayRange?.start} - {isLoading ? "00" :displayRange?.end} of {isLoading ? "00":totalItems} + + {isLoading ? "0" : displayRange?.start} -{" "} + {isLoading ? "00" : displayRange?.end} of{" "} + {isLoading ? "00" : totalItems} } - size={'sm'} - rounded="sm" + size={"sm"} + rounded="sm" onClick={paginationNext} className="link pointer" isDisabled={currentPage === totalPages} + aria-label="Next Page" /> ); }; -export default Pagination; \ No newline at end of file +export default Pagination; diff --git a/src/Pages/Master/InvestmentType/InvestmentType.jsx b/src/Pages/Master/InvestmentType/InvestmentType.jsx index 7bc892b..6cc9b59 100644 --- a/src/Pages/Master/InvestmentType/InvestmentType.jsx +++ b/src/Pages/Master/InvestmentType/InvestmentType.jsx @@ -70,7 +70,7 @@ const InvestmentType = () => { // toast({ // render: () => , // }); - // }, 300); + // }, 300); // ===========================[Table Filter]============================= diff --git a/src/Services/token.serivce.js b/src/Services/token.serivce.js index f9bcb09..a543760 100644 --- a/src/Services/token.serivce.js +++ b/src/Services/token.serivce.js @@ -25,7 +25,7 @@ export const baseQuery = async (args, api, extraOptions) => { }, })(args, api, extraOptions); - if (result.error && result.error.status === 401) { + if (result.error && result.error.status === 403) { // Handle token refresh const refreshToken = localStorage.getItem("refreshToken"); if (refreshToken) { @@ -43,15 +43,18 @@ export const baseQuery = async (args, api, extraOptions) => { ); if (refreshResult.data) { + console.log('hit'); + console.log(refreshResult?.data?.data?.access?.token); + // Save new tokens - localStorage.setItem("accessToken", refreshResult.data.access.token); + localStorage.setItem("accessToken", refreshResult?.data?.data?.access?.token); localStorage.setItem( "refreshToken", - refreshResult.data.refresh.token + refreshResult?.data?.data?.refresh?.token ); localStorage.setItem( "refreshTokenExp", - refreshResult.data.refresh.expires + refreshResult.data?.data?.refresh.expires ); // Retry the original request with the new token @@ -65,7 +68,9 @@ export const baseQuery = async (args, api, extraOptions) => { return headers; }, })(args, api, extraOptions); - } + }else{ + console.log('refresh failed'); + } } catch (err) { console.error("Failed to refresh token:", err); // Handle refresh failure (e.g., redirect to login)