diff --git a/src/components/App.jsx b/src/components/App.jsx
index 21b0694..63329b8 100644
--- a/src/components/App.jsx
+++ b/src/components/App.jsx
@@ -54,11 +54,11 @@ function App() {
} />
-
- } />
+ } />*/}
diff --git a/src/components/NavBar/NavBar.jsx b/src/components/NavBar/NavBar.jsx
index 6e03f3c..2b22250 100644
--- a/src/components/NavBar/NavBar.jsx
+++ b/src/components/NavBar/NavBar.jsx
@@ -36,7 +36,7 @@ const NavBar = () => {
const handleResize = () => {
setIsLg(window.innerWidth >= 992 && window.innerWidth < 1200);
};
-
+
handleResize(); // inicializar
window.addEventListener('resize', handleResize);
return () => window.removeEventListener('resize', handleResize);
@@ -55,114 +55,119 @@ const NavBar = () => {
return (
- setExpanded(!expanded)}>
-
-
-
-
+ <>
+ setExpanded(!expanded)}>
+
+
+
+
-
-
-
-
-
-
-
-
-
- setShowingUserDropdown(true)}
- onMouseLeave={() => setShowingUserDropdown(false)}
- onToggle={(isOpen) => setShowingUserDropdown(isOpen)}
- trigger={
-
- @{identity?.account?.username}
-
- }
- >
-
-
- Mi perfil
-
-
-
-
- Cerrar sesión
-
-
-
-
-
-
-
- Iniciar sesión
-
-
-
-
-
+
+
+ >
);
};
diff --git a/src/components/Socios/SocioCard.jsx b/src/components/Socios/SocioCard.jsx
index 332707a..277b6cb 100644
--- a/src/components/Socios/SocioCard.jsx
+++ b/src/components/Socios/SocioCard.jsx
@@ -145,7 +145,9 @@ const SocioCard = ({ identity, isNew = false, onCreate, onUpdate, onDelete, onCa
try {
if (!(createMode || editMode)) return;
- const latestNumber = await getData("http://localhost:8081/v2/huertos/users/latest-number", {}, false);
+ const latestNumber = import.meta.env.MODE === 'production' ?
+ await getData("https://api.miarma.net/v2/huertos/users/latest-number", {}, false)
+ : await getData("http://localhost:8081/v2/huertos/users/latest-number", {}, false);
const nuevoNumero = latestNumber + 1;
setLatestNumber(nuevoNumero);
diff --git a/src/components/Solicitudes/NewUserForm.jsx b/src/components/Solicitudes/NewUserForm.jsx
index 83ff690..80bb37a 100644
--- a/src/components/Solicitudes/NewUserForm.jsx
+++ b/src/components/Solicitudes/NewUserForm.jsx
@@ -27,7 +27,9 @@ const NewUserForm = ({ onSubmit, userType, plotNumber, fieldErrors }) => {
fetchedOnce.current = true;
try {
- const latestNumber = await getData("http://localhost:8081/v2/huertos/users/latest-number", {}, false);
+ const latestNumber = import.meta.env.MODE === 'production' ?
+ await getData("https://api.miarma.net/v2/huertos/users/latest-number", {}, false)
+ : await getData("http://localhost:8081/v2/huertos/users/latest-number", {}, false);
setForm((prev) => ({
...prev,
memberNumber: latestNumber + 1
diff --git a/src/hooks/useData.js b/src/hooks/useData.js
index af6d02f..9ad7365 100644
--- a/src/hooks/useData.js
+++ b/src/hooks/useData.js
@@ -13,13 +13,17 @@ export const useData = (config, onError) => {
}
}, [config]);
- const getAuthHeaders = () => {
+ const getAuthHeaders = (isFormData = false) => {
const token = localStorage.getItem("token");
- if (!token) return { "Content-Type": "application/json" };
- return {
- "Content-Type": "application/json",
- "Authorization": `Bearer ${token}`,
- };
+
+ const headers = {};
+ if (token) headers.Authorization = `Bearer ${token}`;
+
+ if (!isFormData) {
+ headers["Content-Type"] = "application/json";
+ }
+
+ return headers;
};
const handleAxiosError = (err) => {
@@ -90,7 +94,8 @@ export const useData = (config, onError) => {
const requestWrapper = async (method, endpoint, payload = null, refresh = false) => {
try {
- const headers = getAuthHeaders();
+ const isFormData = payload instanceof FormData;
+ const headers = getAuthHeaders(isFormData);
const cfg = { headers };
let response;