From e9b43b9e5305cb278cb3f83aa6859eaae164def3 Mon Sep 17 00:00:00 2001 From: mehrzadghdev Date: Fri, 15 Aug 2025 23:29:39 +0330 Subject: [PATCH] chore: unused types and functions removed, api url moved to .env --- .env | 3 ++- .../authorization/api/authorizationAPI.ts | 8 ------- src/features/authorization/types/userTypes.ts | 21 ------------------- src/lib/apiClient.ts | 2 +- src/types/fetchPromise.ts | 5 ----- 5 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 src/types/fetchPromise.ts diff --git a/.env b/.env index a0621ec..d1aa898 100644 --- a/.env +++ b/.env @@ -1,2 +1,3 @@ VITE_GOOGLE_CLIENT_ID=https://272098283932-bft2gvlgjn8edopg0lnqjq1i9ekdmipt.apps.googleusercontent.com/ -VITE_DEFUALT_AUTH_RETURN_URL=/setting/profile \ No newline at end of file +VITE_DEFUALT_AUTH_RETURN_URL=/setting/profile +VITE_API_URL=https://accounts.business-harmony.com/api/ \ No newline at end of file diff --git a/src/features/authorization/api/authorizationAPI.ts b/src/features/authorization/api/authorizationAPI.ts index ebdff53..2e62c71 100644 --- a/src/features/authorization/api/authorizationAPI.ts +++ b/src/features/authorization/api/authorizationAPI.ts @@ -1,7 +1,5 @@ import type { ApiResponse } from '@/types/apiResponse'; -import type { FetchPromise } from '@/types/fetchPromise'; import type { - CompleteUserInformationRequest, ConfirmEmailOtpRequest, ConfirmForgetPassCodeRequest, ConfirmOtpResponse, @@ -79,12 +77,6 @@ export const loginOrSignUpWithGoogle = async ( ); }; -export const completeUserInformation = async ( - body: CompleteUserInformationRequest, -) => { - return apiClient.post('User/CompleteUserInformation', body); -}; - export const logOut = async () => { return apiClient.post('User/LogOut', {}); }; diff --git a/src/features/authorization/types/userTypes.ts b/src/features/authorization/types/userTypes.ts index 99eb998..b7e4ea6 100644 --- a/src/features/authorization/types/userTypes.ts +++ b/src/features/authorization/types/userTypes.ts @@ -115,24 +115,3 @@ export interface LoginOrSignUpWithGoogleResponse extends ApiResponse { completedUserInformation: boolean; returnUrl: string; } - -// CompleteUserInformation - -export interface CompleteUserInformationRequest { - firstName?: string; - lastName?: string; - gender?: Gender; - nationalCode?: string; - savePassword?: boolean; - password?: string; - saveEmail?: boolean; - email?: string; - birthDate?: string; - countryCode?: string; - userId?: GUID; -} - -export enum Gender { - Male = 1, - Female = 2, -} diff --git a/src/lib/apiClient.ts b/src/lib/apiClient.ts index e8f460d..7ce421c 100644 --- a/src/lib/apiClient.ts +++ b/src/lib/apiClient.ts @@ -5,7 +5,7 @@ const getToken = () => sessionStorage.getItem('authToken'); const apiClient = axios.create({ // Define the base URL for all API requests - baseURL: 'https://accounts.business-harmony.com/api/', + baseURL: import.meta.env.VITE_API_URL, // Set a timeout for requests (e.g., 10 seconds) timeout: 10000, diff --git a/src/types/fetchPromise.ts b/src/types/fetchPromise.ts deleted file mode 100644 index 84483d5..0000000 --- a/src/types/fetchPromise.ts +++ /dev/null @@ -1,5 +0,0 @@ -export type FetchPromise = Promise>; - -export interface FetchResponse extends Response { - json(): Promise; -}