diff --git a/package.json b/package.json
index 5b95dd0..ddd5164 100644
--- a/package.json
+++ b/package.json
@@ -26,6 +26,7 @@
"@radix-ui/react-toast": "^1.2.4",
"@radix-ui/react-tooltip": "^1.1.6",
"@shadcn/ui": "^0.0.4",
+ "@types/recharts": "^1.8.29",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"i18next": "^24.2.2",
@@ -37,6 +38,7 @@
"react-dom": "^19.0.0",
"react-hook-form": "^7.54.2",
"react-i18next": "^15.4.1",
+ "recharts": "^2.15.1",
"tailwind-merge": "^2.6.0",
"tailwindcss-animate": "^1.0.7",
"zod": "^3.24.1",
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 6b43603..f90ef48 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -44,19 +44,19 @@ export default function HomePage() {
root.classList.add(theme);
}, [theme]);
-
- useEffect(() => {
- if (address) {
+ useEffect(() => {
+ if (address) {
const role = localStorage.getItem("userRole");
if (role) {
setStoredRole(role);
registerUserBeforeRedirect(address, role);
} else if (!role) {
- //fetchUserRole(address); // API Request
- setRole("lender"); // for test
- console.log("No role found, setting default role: lender");
+ // Temporarily using default role. Will use fetchUserRole when API is ready
+ setRole("lender"); // for test
+ console.log("No role found, setting default role: lender");
+ }
}
- }, [role, setRole]);
+ }, [address, setRole]);
console.log("ROL EN HOMEPAGE:", role);
@@ -71,6 +71,7 @@ export default function HomePage() {
}
}, [address, role, router]);
+ // fetchUserRole is temporarily disabled but will be used for API integration
const fetchUserRole = async (walletAddress: string) => {
try {
const response = await fetch(`/users/role?wallet_address=${walletAddress}`);
@@ -164,6 +165,7 @@ export default function HomePage() {
{/* Test button*/}