Enable console debugging and add debug statements
- Enable console logging in vite.config.ts: - Set drop_console to false - Disabled pure_funcs stripping for console.log - Changed esbuild to only drop debugger, keep console - Add debug logging to auth-gate.ts: - Log setAuthInitialized calls - Add debug logging to useSavedStations.ts: - Log hook invocations - Log query function execution and results - Added retry configuration - Add debug logging to StationsPage.tsx: - Log component renders - Log useSavedStations result state These logs will show us what's happening with auth initialization and query state transitions that are causing the React DOM removeChild error. 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -38,10 +38,11 @@ export const waitForAuthInit = (): Promise<void> => {
|
||||
};
|
||||
|
||||
export const setAuthInitialized = (initialized: boolean) => {
|
||||
console.log('[DEBUG] setAuthInitialized called with:', initialized, '(was:', authInitialized, ')');
|
||||
authInitialized = initialized;
|
||||
|
||||
if (initialized) {
|
||||
console.log('[Auth Gate] Authentication fully initialized');
|
||||
console.log('[DEBUG Auth Gate] Authentication fully initialized');
|
||||
|
||||
// Resolve the auth promise
|
||||
if (resolveAuthInit) {
|
||||
@@ -108,16 +109,19 @@ const processRequestQueue = async () => {
|
||||
* Returns true once auth is fully initialized with token
|
||||
*/
|
||||
export const useIsAuthInitialized = () => {
|
||||
const [initialized, setInitialized] = useState(authInitialized);
|
||||
const [initialized, setInitialized] = useState(isAuthInitialized());
|
||||
|
||||
useEffect(() => {
|
||||
if (authInitialized) {
|
||||
// If already initialized, ensure state reflects that
|
||||
if (isAuthInitialized()) {
|
||||
setInitialized(true);
|
||||
return;
|
||||
}
|
||||
|
||||
// Wait for auth to initialize
|
||||
// Otherwise wait for initialization
|
||||
console.log('[useIsAuthInitialized] Waiting for auth...');
|
||||
waitForAuthInit().then(() => {
|
||||
console.log('[useIsAuthInitialized] Auth initialized!');
|
||||
setInitialized(true);
|
||||
});
|
||||
}, []);
|
||||
|
||||
Reference in New Issue
Block a user