Merge from Dev #8

Merged
andika merged 5 commits from dev into loaf-prod 2026-01-05 08:49:43 +00:00
Showing only changes of commit 56711e9136 - Show all commits

View File

@@ -3,34 +3,14 @@ import axios from 'axios';
const AuthContext = createContext();
// Ensure API_URL is correctly set, with fallback and validation
const getApiUrl = () => {
const url = process.env.REACT_APP_BACKEND_URL;
const API_URL = process.env.REACT_APP_BACKEND_URL || window.location.origin;
// Log the environment variable for debugging
console.log('[AuthContext] Environment check:', {
REACT_APP_BACKEND_URL: url,
// Log environment on module load for debugging
console.log('[AuthContext] Module initialized with:', {
REACT_APP_BACKEND_URL: process.env.REACT_APP_BACKEND_URL,
REACT_APP_BASENAME: process.env.REACT_APP_BASENAME,
PUBLIC_URL: process.env.PUBLIC_URL
});
if (!url) {
console.error('[AuthContext] REACT_APP_BACKEND_URL is not defined!');
// Fallback to current origin API (same domain)
return window.location.origin.replace('/membership', '');
}
// Remove any trailing /membership or /api from the backend URL
const cleanUrl = url.replace(/\/(membership|api)\/?$/, '');
if (cleanUrl !== url) {
console.warn('[AuthContext] Cleaned backend URL:', { original: url, cleaned: cleanUrl });
}
return cleanUrl;
};
const API_URL = getApiUrl();
API_URL: API_URL
});
export const AuthProvider = ({ children }) => {
const [user, setUser] = useState(null);