Skip to content

Commit

Permalink
refactor: refresh token
Browse files Browse the repository at this point in the history
  • Loading branch information
boomchanotai committed May 17, 2024
1 parent 11aff1d commit 3666ec1
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 64 deletions.
17 changes: 4 additions & 13 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import {
QueryClient,
QueryClientProvider,
} from "@tanstack/react-query";
import axios from "axios";
import { StrictMode, Suspense, useState } from "react";
import { RouterProvider } from "react-router-dom";
import { refreshToken as getRefreshToken } from "./api/auth/refreshToken";
import { router } from "./routes";
import useAuthStore from "./store/authStore";
import { calculateExpiryTime } from "./utils/calculateExpiryTime";
Expand Down Expand Up @@ -39,19 +39,10 @@ function App() {
if (accessToken == null || refreshToken == null) return;

try {
const response = await axios.post(
`${import.meta.env.VITE_API_URL}/auth/refreshToken`,
{
refresh_token: refreshToken,
}
);
const response = await getRefreshToken(refreshToken);

const expriedAt = calculateExpiryTime(response.data.expires_in);
setAuth(
response.data.access_token,
response.data.refresh_token,
expriedAt
);
const expriedAt = calculateExpiryTime(response.expires_in);
setAuth(response.access_token, response.refresh_token, expriedAt);
} catch (error) {
clearAuth();
router.navigate("/admin");
Expand Down
8 changes: 0 additions & 8 deletions src/api/auth/refreshToken.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import useAuthStore from "@/store/authStore";
import axios from "axios";

interface RefreshTokenResponse {
Expand All @@ -14,17 +13,10 @@ interface RefreshTokenCredentials {
const refreshToken = async (
refresh_token: string
): Promise<RefreshTokenResponse> => {
const { accessToken } = useAuthStore.getState();

const response = await axios.post<RefreshTokenResponse>(
`${import.meta.env.VITE_API_URL}/auth/refreshToken`,
{
refresh_token,
},
{
headers: {
Authorization: `Bearer ${accessToken}`,
},
}
);

Expand Down
43 changes: 0 additions & 43 deletions src/hooks/auth/useRefreshToken.ts

This file was deleted.

0 comments on commit 3666ec1

Please sign in to comment.