diff --git a/.gitignore b/.gitignore index cbff4b0..517ffa4 100755 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,9 @@ public/dist/ config/dev.env config/prod.env config/test.env +config/.env.development +config/.env.test +config/.env.production .env.development .env.test .env.production diff --git a/src/api/filesAPI.ts b/src/api/filesAPI.ts index d71cc1b..82ad65e 100644 --- a/src/api/filesAPI.ts +++ b/src/api/filesAPI.ts @@ -1,6 +1,7 @@ import { QueryFunctionContext } from "react-query"; import axios from "../axiosInterceptor"; import { getUserToken } from "./user"; +import getBackendURL from "../utils/getBackendURL"; interface QueryKeyParams { parent: string; @@ -68,8 +69,7 @@ export const getQuickFilesListAPI = async () => { export const downloadFileAPI = async (fileID: string) => { await getUserToken(); - // TODO: Change this - const url = `http://localhost:5173/api/file-service/download/${fileID}`; + const url = `${getBackendURL()}/file-service/download/${fileID}`; const link = document.createElement("a"); document.body.appendChild(link); @@ -80,8 +80,7 @@ export const downloadFileAPI = async (fileID: string) => { }; export const getFileThumbnailAPI = async (thumbnailID: string) => { - // TODO: Change this - const url = `http://localhost:5173/api/file-service/thumbnail/${thumbnailID}`; + const url = `${getBackendURL()}/file-service/thumbnail/${thumbnailID}`; const response = await axios.get(url, { responseType: "arraybuffer", @@ -94,7 +93,7 @@ export const getFileThumbnailAPI = async (thumbnailID: string) => { }; export const getFileFullThumbnailAPI = async (fileID: string) => { - const url = `http://localhost:5173/api/file-service/full-thumbnail/${fileID}`; + const url = `${getBackendURL()}/file-service/full-thumbnail/${fileID}`; const response = await axios.get(url, { responseType: "arraybuffer", @@ -146,7 +145,7 @@ export const downloadPublicFileAPI = async ( await getUserToken(); // TODO: Change this - const url = `http://localhost:5173/api/file-service/public/download/${fileID}/${tempToken}`; + const url = `${getBackendURL()}/file-service/public/download/${fileID}/${tempToken}`; const link = document.createElement("a"); document.body.appendChild(link); diff --git a/src/api/foldersAPI.ts b/src/api/foldersAPI.ts index 7b57719..4be3e1f 100644 --- a/src/api/foldersAPI.ts +++ b/src/api/foldersAPI.ts @@ -1,6 +1,7 @@ import { QueryFunctionContext } from "react-query"; import axios from "../axiosInterceptor"; import { getUserToken } from "./user"; +import getBackendURL from "../utils/getBackendURL"; interface QueryKeyParams { parent: string; @@ -68,8 +69,7 @@ export const downloadZIPAPI = async ( ) => { await getUserToken(); - // TODO: Change this - let url = `http://localhost:5173/api/folder-service/download-zip?`; + let url = `${getBackendURL()}/folder-service/download-zip?`; for (const folderID of folderIDs) { url += `folderIDs[]=${folderID}&`; diff --git a/src/axiosInterceptor/index.ts b/src/axiosInterceptor/index.ts index 3463bfb..f27e7f2 100644 --- a/src/axiosInterceptor/index.ts +++ b/src/axiosInterceptor/index.ts @@ -1,5 +1,6 @@ import axios from "axios"; import uuid from "uuid"; +import getBackendURL from "../utils/getBackendURL"; let browserIDCheck = localStorage.getItem("browser-id"); @@ -11,9 +12,9 @@ const sleep = () => { }); }; -const axiosRetry = axios.create({ baseURL: "http://localhost:5173/api" }); -const axiosNoRetry = axios.create({ baseURL: "http://localhost:5173/api" }); -const axios3 = axios.create({ baseURL: "http://localhost:5173/api" }); +const axiosRetry = axios.create({ baseURL: getBackendURL() }); +const axiosNoRetry = axios.create({ baseURL: getBackendURL() }); +const axios3 = axios.create({ baseURL: getBackendURL() }); axiosRetry.interceptors.request.use( (config) => { diff --git a/src/components/Folders/Folders.tsx b/src/components/Folders/Folders.tsx index e5eb580..278ad42 100644 --- a/src/components/Folders/Folders.tsx +++ b/src/components/Folders/Folders.tsx @@ -111,7 +111,7 @@ const Folders = memo(() => {