Revert URL cleanup - backend path is correct

The /membership path in backend URL is correct for development.
Issue is CORS configuration on backend, not URL format.
This commit is contained in:
Koncept Kit
2026-01-05 15:47:30 +07:00
parent 03b76a8e58
commit 56711e9136

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,
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();
// 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,
API_URL: API_URL
});
export const AuthProvider = ({ children }) => {
const [user, setUser] = useState(null);