diff --git a/src/main.ts b/src/main.ts index 646db5d..5d0a6f7 100644 --- a/src/main.ts +++ b/src/main.ts @@ -5,8 +5,7 @@ import App from './App.vue'; import Keycloak from 'keycloak-js'; import {useUserStore} from 'stores/user-store'; -import { useQuasar } from 'quasar'; -import { useChatStore } from './stores/chat-store'; +import { useChatStore } from 'stores/chat-store'; const app = createApp(App); const pinia = createPinia(); @@ -16,41 +15,47 @@ app.use(pinia); const userStore = useUserStore(); const chatStore = useChatStore(); -const keycloak: Keycloak = await userStore.initKeycloak(); - -const $q = useQuasar(); -let tries = 1; +let keycloak:Keycloak; +userStore.initKeycloak() + .then(r=> + { + keycloak=r + let tries = 1; // Anfrage ans Backend -if (keycloak.subject) { + if (keycloak.subject) { - userStore.id = keycloak.subject; - await userStore.getPtpUserById(keycloak.subject); - userStore.loadPtpUsersById(keycloak.subject).then(user => { - console.log(JSON.stringify(user)); - }) + userStore.id = keycloak.subject; + userStore.getPtpUserById(keycloak.subject).then(() => + userStore.loadPtpUsersById(keycloak.subject||"").then(user => { + console.log(JSON.stringify(user)); + })); - - const interval = setInterval(() => { - if(userStore.userLoaded) clearInterval(interval); - userStore.getPtpUserById(keycloak.subject!).then(user => { - console.log("New attempt: " + JSON.stringify(user)); - console.warn(userStore.userLoaded); - }).catch(error => { - console.error("Ein Netzwerkfehler ist aufgetreten " + tries); - userStore.reconnectTries = tries; - tries++; - }); - }, 5000); + const interval = setInterval(() => { + if(userStore.userLoaded) clearInterval(interval); + + userStore.getPtpUserById(keycloak.subject!).then(user => { + console.log("New attempt: " + JSON.stringify(user)); + console.warn(userStore.userLoaded); + }).catch(() => { + console.error("Ein Netzwerkfehler ist aufgetreten " + tries); + userStore.reconnectTries = tries; + + tries++; + }); + }, 5000); + + chatStore.loadProfilePictures(); + userStore.loadProfilePictures(); + + } else { + console.error("hier ist was schlimmes passiert menno"); + } + }).catch(e=>console.error(e)); - chatStore.loadProfilePictures(); - userStore.loadProfilePictures(); -} else { - console.error("hier ist was schlimmes passiert menno"); -}