Refactor code style and improve indentation consistency in src/index.js

This commit is contained in:
2025-11-20 18:46:35 -04:00
parent 5571d29b83
commit 23ff8765b1

View File

@@ -1,33 +1,33 @@
import React, { useState, useEffect } from 'react'; import React, {useState, useEffect} from 'react';
import { createRoot } from 'react-dom/client'; import {createRoot} from 'react-dom/client';
import './styles/globals.css'; import './styles/globals.css';
import App from './App'; import App from './App';
import Login from './components/Auth/Login'; import Login from './components/Auth/Login';
function Root() { function Root() {
const [authed, setAuthed] = useState(() => localStorage.getItem('auth') === 'true'); const [authed, setAuthed] = useState(() => localStorage.getItem('auth') === 'true');
useEffect(() => { useEffect(() => {
const onStorage = (e) => { const onStorage = (e) => {
if (e.key === 'auth') { if (e.key === 'auth') {
setAuthed(e.newValue === 'true'); setAuthed(e.newValue === 'true');
} }
};
window.addEventListener('storage', onStorage);
return () => window.removeEventListener('storage', onStorage);
}, []);
const handleLogin = () => {
setAuthed(true);
}; };
window.addEventListener('storage', onStorage);
return () => window.removeEventListener('storage', onStorage);
}, []);
const handleLogin = () => { return authed ? <App/> : <Login onLogin={handleLogin}/>;
setAuthed(true);
};
return authed ? <App /> : <Login onLogin={handleLogin} />;
} }
const container = document.getElementById('root'); const container = document.getElementById('root');
const root = createRoot(container); const root = createRoot(container);
root.render( root.render(
<React.StrictMode> <React.StrictMode>
<Root /> <Root/>
</React.StrictMode> </React.StrictMode>
); );