23 lines
572 B
JavaScript
23 lines
572 B
JavaScript
import App from './layouts/Base.svelte'
|
|
import AppLogin from './pages/site/Login.svelte'
|
|
import { storeUsuario } from './stores/usuario';
|
|
import { getInfoToken } from './services/auth';
|
|
|
|
let app;
|
|
|
|
async function begin() {
|
|
try {
|
|
const data = await getInfoToken()
|
|
if (!data) throw "";
|
|
storeUsuario.set(data)
|
|
app = new App({ target: document.getElementById('app') })
|
|
} catch (error) {
|
|
sessionStorage.setItem('login-message', error.detail || error)
|
|
app = new AppLogin({ target: document.getElementById('app') })
|
|
}
|
|
}
|
|
|
|
begin();
|
|
|
|
export default app
|