- test login with spid;

This commit is contained in:
Vitalii Kiiko
2024-10-02 10:59:38 +02:00
parent 62b7da28df
commit 42b841df39

View File

@@ -1,4 +1,4 @@
import { useEffect } from 'react'; import { useEffect, useState } from 'react';
import { BrowserRouter } from 'react-router-dom'; import { BrowserRouter } from 'react-router-dom';
import Routes from './routes'; import Routes from './routes';
import { createI18n, setLocaleData } from '@wordpress/i18n'; import { createI18n, setLocaleData } from '@wordpress/i18n';
@@ -14,21 +14,25 @@ const i18n = createI18n({}, 'gepafin');
function App() { function App() {
const role = useStore().main.getRole(); const role = useStore().main.getRole();
const isAsyncRequest = useStore().main.isAsyncRequest();
const [isMeRequest, setIsMeRequest] = useState(false)
const callback = (data) => { const callback = (data) => {
storeSet.main.unsetAsyncRequest();
if (data.status === 'SUCCESS') { if (data.status === 'SUCCESS') {
storeSet.main.userData(data.data); storeSet.main.userData(data.data);
} else { } else {
console.log('logout 1', data) console.log('logout 1', data)
storeSet.main.doLogout(); storeSet.main.doLogout();
} }
storeSet.main.unsetAsyncRequest();
setIsMeRequest(false);
} }
const errCallback = (data) => { const errCallback = (data) => {
console.log('logout 2', data) console.log('logout 2', data, 'token:', storeGet.main.token(), isAsyncRequest, 'isMeRequest:', isMeRequest)
storeSet.main.doLogout(); storeSet.main.doLogout();
storeSet.main.unsetAsyncRequest(); storeSet.main.unsetAsyncRequest();
setIsMeRequest(false);
} }
const companyCallback = (data) => { const companyCallback = (data) => {
@@ -42,6 +46,7 @@ function App() {
console.log('logout 3', data) console.log('logout 3', data)
storeSet.main.doLogout(); storeSet.main.doLogout();
storeSet.main.unsetAsyncRequest(); storeSet.main.unsetAsyncRequest();
setIsMeRequest(false);
} }
useEffect(() => { useEffect(() => {
@@ -53,6 +58,7 @@ function App() {
}, [role]) }, [role])
useEffect(() => { useEffect(() => {
setIsMeRequest(true);
storeSet.main.setAsyncRequest(); storeSet.main.setAsyncRequest();
AuthenticationService.me(callback, errCallback); AuthenticationService.me(callback, errCallback);