-
+
{headerInfo.name}
{headerInfo.role}
diff --git a/src/components/shared/Navigation/NavBar.tsx b/src/components/shared/Navigation/NavBar.tsx
index 6b8c64b..9a3e9ca 100644
--- a/src/components/shared/Navigation/NavBar.tsx
+++ b/src/components/shared/Navigation/NavBar.tsx
@@ -1,6 +1,7 @@
import { Link, useNavigate } from 'react-router-dom';
import { NavBarProps } from '../../../models/interfaces/shared/Navigation/NavBarProps';
import { useCallback, useEffect, useState } from 'react';
+import { CONFIG } from '../../../config/config';
import './styles/NavBar.scss';
@@ -68,7 +69,7 @@ function NavBar(props: NavBarProps) {
changeActiveBar(`#${location[1]}`);
- navigate(`/#${location[1]}`);
+ navigate(`${CONFIG.VITE_REACT_APP_BASE_URL}#${location[1]}`);
};
return (
diff --git a/src/components/shared/UI/Icons/LinkIcon.tsx b/src/components/shared/UI/Icons/LinkIcon.tsx
index f25dd4a..19b4d55 100644
--- a/src/components/shared/UI/Icons/LinkIcon.tsx
+++ b/src/components/shared/UI/Icons/LinkIcon.tsx
@@ -2,6 +2,7 @@ import { motion } from 'framer-motion';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { LinkIconProps } from '../../../../models/interfaces/shared/UI/Icons/LinkIconProps';
import { Link } from 'react-router-dom';
+import { CONFIG } from '../../../../config/config';
import './styles/LinkIcon.scss';
@@ -34,7 +35,7 @@ function LinkIcon(props: LinkIconProps) {
) : (
) => {
event.preventDefault();
- navigate('/');
+ navigate(`${CONFIG.VITE_REACT_APP_BASE_URL}`);
};
return (
<>
diff --git a/src/pages/Resume.tsx b/src/pages/Resume.tsx
index 0753c06..9219479 100644
--- a/src/pages/Resume.tsx
+++ b/src/pages/Resume.tsx
@@ -6,6 +6,7 @@ import { faArrowLeft } from '@fortawesome/free-solid-svg-icons';
import { ButtonVariants } from '../utils/variants/variants';
import { ResumeLocation } from '../models/interfaces/pages/ResumeLocation';
import Cursor from '../components/shared/Common/Cursor';
+import { CONFIG } from '../config/config';
import './styles/Resume.scss';
@@ -23,7 +24,7 @@ function Resume() {
if (state?.prevPath) {
navigate(-1);
- } else navigate('/');
+ } else navigate(`${CONFIG.VITE_REACT_APP_BASE_URL}`);
};
return (
diff --git a/vite.config.ts b/vite.config.ts
index 46166a9..08dce8b 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,16 +1,20 @@
///
///
-import { defineConfig } from 'vite';
+import { defineConfig, loadEnv } from 'vite';
import react from '@vitejs/plugin-react-swc';
// https://vitejs.dev/config/
-export default defineConfig({
- plugins: [react()],
- test: {
- globals: true,
- environment: 'jsdom',
- setupFiles: ['./test/setupTests.ts'],
- },
- base: '/portfolio-frontend/',
+export default defineConfig(({ mode }) => {
+ const env = loadEnv(mode, process.cwd(), '');
+
+ return {
+ plugins: [react()],
+ test: {
+ globals: true,
+ environment: 'jsdom',
+ setupFiles: ['./test/setupTests.ts'],
+ },
+ base: env.VITE_REACT_APP_BASE_URL,
+ };
});