otp request + otp verify + component toast

This commit is contained in:
hamid zarghami
2025-11-11 12:35:44 +03:30
parent 04f3b3b9b5
commit bd2f5b33c1
16 changed files with 488 additions and 654 deletions
+6 -7
View File
@@ -1,11 +1,11 @@
import { useAuthStore } from '@/zustand/authStore';
import axios from 'axios';
import { refreshToken } from './auth/refresh-token';
import { useAuthStore } from "@/zustand/authStore";
import axios from "axios";
import { refreshToken } from "./auth/refresh-token";
// Create axios instance
const api = axios.create({
baseURL: process.env.NEXT_PUBLIC_API_URL || 'https://api.example.com',
headers: { 'Content-Type': 'application/json' },
baseURL: process.env.NEXT_PUBLIC_API_BASE_URL,
headers: { "Content-Type": "application/json" },
});
let isRefreshing = false;
@@ -65,10 +65,9 @@ api.interceptors.response.use(
isRefreshing = true;
const token = useAuthStore.getState().user?.refreshToken;
console.log(useAuthStore.getState())
console.log(useAuthStore.getState());
if (!token) {
useAuthStore.getState().logout();
return Promise.reject(error);
}